Adaptive content composite interaction and control interface

ABSTRACT

System, methods, and machine-readable media to facilitate adaptive content composite interaction with respect to digitally distributed content are disclosed. Discovery may be performed, and events specified for digital distribution may be detected. A particular endpoint identifier mapped to media devices may be detected. Events may be determined as a function of access specifications. Content objects corresponding to the events may be received from a remote system via a network. Content composites corresponding to mapping specifications may be created for each content object with selecting and configuring an adaptable content object with the content object to form a content composite to facilitate presentation of the content composite. The content composites may be used to facilitate an augmentation interface with a graphical layout of the content composites, each causing display of an interface element allowing selective communications to a process-performing system to configure an executable function in accordance with parameters.

This disclosure generally relates to content corresponding to televisedand streamed events, and more particularly to adaptive content compositeinteraction and control interfaces.

BACKGROUND

Users of televisions and other video distribution platforms are nowexposed to more varying types of content than ever before. However, withthe proliferation of different content corresponding to televised andstreamed events, a viewer can encounter a number of difficulties. Thedifficulties can include system performance deficiencies, as well as theamount of time and effort necessary to search for and interact withvarious systems providing content corresponding to events viewed via theplatforms. The process of locating and interacting with optimal contentfeatures can be difficult, inefficient, and limited. Viewers are in needof better viewer experiences and interactive features.

Thus, there is a need for systems, methods, and processor-readable mediathat address the foregoing problems in order. This and other needs areaddressed by the present disclosure.

BRIEF SUMMARY

Certain embodiments of the present disclosure relate generally tocontent corresponding to televised and streamed events, and moreparticularly to adaptive content composite interaction and controlinterfaces.

In one aspect, a system to facilitate adaptive content compositeinteraction with respect to digitally distributed content correspondingto an event is disclosed. The system may include one or more processingdevices and memory communicatively coupled with and readable by the oneor more processing devices and having stored therein processor-readableinstructions which, when executed by the one or more processing devices,cause the one or more processing devices to perform operations. Inanother aspect, a method for adaptive content composite interaction withrespect to digitally distributed content corresponding to an event isdisclosed. In yet another aspect, one or more non-transitory,machine-readable media is disclosed as having machine-readableinstructions thereon which, when executed by one or more processingdevices, cause the one or more processing devices to perform operations.The operations and steps of the system, method, and non-transitory,machine-readable media may include one or a combination of thefollowing. Discovery with respect to a plurality of events may beperformed. A set of one or more electronic communications received viaone or more interfaces may be detected. One or more signals of one ormore events that are specified for digital distribution from a first setof one or more events may be detected from the set of one or moreelectronic communications. A particular endpoint identifier mapped to aset of one or more media devices may be detected. A set of accessspecifications mapped to the particular endpoint identifier may bedetermined. A second set of one or more events from the first set of oneor more events may be determined as a function of the first set ofaccess specifications. One or more content objects corresponding to thesecond set of one or more events may be received from a remote systemvia a network. Mapping specifications of the one or more content objectscorrelated to the second set of one or more events may be created. A setof one or more content composites corresponding to the mappingspecifications may be created at least in part by, for each contentobject of the one or more content objects: selecting, based at least inpart on the second set of one or more events, an adaptable contentobject from a plurality of adaptable content objects; and configuringthe adaptable content object with the content object to form a contentcomposite configured to facilitate presentation of the adaptable contentobject adapted with the content object for at least part of apresentation time when the content composite is presented. The set ofone or more content composites may be stored. The set of one or morecontent composites may be used to facilitate an augmentation interface.The augmentation interface may correspond to a graphical layout of theset of one or more content composites. Each content composite may causedisplay of an interface element that allows user selection to causecommunication to the process-performing system of an instruction toconfigure an executable function in accordance with a set of parameters.

In various embodiments, the set of access specifications may be furtherdetermined to be mapped to the set of one or more media devices. Invarious embodiments, the second set of one or more events may bedetermined from the first set of one or more events as a function of thefirst set of access specifications corresponds to a subset of the firstset of one or more events. In various embodiments, the second set of oneor more events may be determined from the first set of one or moreevents as a function of the first set of access specifications isequivalent to the first set of one or more events. In variousembodiments, a current geolocation of a particular media device of theset of one or more media devices may be detected, and one or more rulesmapped to the current geolocation of the particular media device may beretrieved. In various embodiments, a first set of one or more contentobjects received by the one or more processing devices from the remotesystem may be processed. A second set of one or more content objects maybe identified from the first set of one or more content objects as afunction of the one or more rules mapped to the current geolocation. Theone or more content objects used to create the set of one or morecontent composites may correspond to the second set of one or morecontent objects. In various embodiments, the set of one or more contentcomposites may correspond to a plurality of content composites, and thegraphical layout of the plurality of content composites mayhierarchically arrange the plurality of content composites according toone or more parameters of the executable functions of the plurality ofcontent composites.

Further areas of applicability of the present disclosure will becomeapparent from the detailed description provided hereinafter. It shouldbe understood that the detailed description and specific examples, whileindicating various embodiments, are intended for purposes ofillustration only and are not intended to necessarily limit the scope ofthe disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

A further understanding of the nature and advantages of variousembodiments may be realized by reference to the following figures. Inthe appended figures, similar components or features may have the samereference label. Further, various components of the same type may bedistinguished by following the reference label by a dash and a secondlabel that distinguishes among the similar components. If only the firstreference label is used in the specification, the description isapplicable to any one of the similar components having the same firstreference label irrespective of the second reference label.

FIG. 1 illustrates a content distribution system, in accordance withdisclosed embodiments per the present disclosure.

FIG. 2 illustrates a functional diagram of an adaptive content compositegeneration/control system, in accordance with disclosed embodiments perthe present disclosure.

FIG. 3 illustrates a portion of the content composite generation/controlsystem with aggregation and transformation features, in accordance withdisclosed embodiments per the present disclosure.

FIG. 4 illustrates a subsystem data flow, in accordance with disclosedembodiments per the present disclosure.

FIG. 5 illustrates a content composite interaction subsystem, inaccordance with disclosed embodiments per the present disclosure.

FIG. 6 illustrates an example method for content composite generationwith respect to digitally distributed content corresponding to an event,in accordance with disclosed embodiments per the present disclosure.

FIG. 7 illustrates an example method for state-based content compositegeneration with respect to digitally distributed content correspondingto an event, in accordance with disclosed embodiments per the presentdisclosure.

FIG. 8 illustrates example method for adaptive content compositeinteraction with respect to digitally distributed content correspondingto an event, in accordance with disclosed embodiments per the presentdisclosure.

FIG. 9 illustrates a receiver that makes use of, interacts with, and/orat least partially includes the content composite generation/controlsystem, in accordance with disclosed embodiments per the presentdisclosure.

FIG. 10 illustrates a system including one non-limiting example of acomputing device configured to facilitate adaptive content compositegeneration/control, in accordance with disclosed embodiments of thepresent disclosure.

DETAILED DESCRIPTION

The ensuing description provides preferred exemplary embodiment(s) only,and is not intended to limit the scope, applicability or configurationof the disclosure. Rather, the ensuing description of the preferredexemplary embodiment(s) will provide those skilled in the art with anenabling description for implementing a preferred exemplary embodimentof the disclosure. It should be understood that various changes may bemade in the function and arrangement of elements without departing fromthe spirit and scope of the disclosure as set forth in the appendedclaims.

Specific details are given in the following description to provide athorough understanding of the embodiments. However, it will beunderstood by one of ordinary skill in the art that the embodimentsmaybe practiced without these specific details. For example, circuitsmay be shown in block diagrams in order not to obscure the embodimentsin unnecessary detail. In other instances, well-known circuits,processes, algorithms, structures, and techniques may be shown withoutunnecessary detail in order to avoid obscuring the embodiments.

Also, it is noted that the embodiments may be described as a processwhich is depicted as a flowchart, a flow diagram, a data flow diagram, astructure diagram, or a block diagram. Although a flowchart may describethe operations as a sequential process, many of the operations can beperformed in parallel or concurrently. In addition, the order of theoperations may be re-arranged. A process is terminated when itsoperations are completed, but could have additional steps not includedin the figure. A process may correspond to a method, a function, aprocedure, a subroutine, a subprogram, etc. When a process correspondsto a function, its termination corresponds to a return of the functionto the calling function or the main function.

Various embodiments will now be discussed in greater detail withreference to the accompanying figures, beginning with FIG. 1 .

FIG. 1 illustrates a content distribution system 100, in accordance withdisclosed embodiments of the present disclosure. For brevity, system 100is depicted in a simplified and conceptual form, and may generallyinclude more or fewer systems, devices, networks, and/or othercomponents as desired. Further, the number and types of features orelements incorporated within the system 100 may or may not beimplementation-specific, and at least some of the aspects of the system100 may be similar to a cable television distribution system, an IPTV(Internet Protocol Television) content distribution system, and/oranother type of media or content distribution system.

The system 100 may include content television service provider system102 (e.g., a television service provider system), satellite uplink 104,a plurality of orbiting (e.g., geosynchronous) satellites 106, satellitereceiver 108, one or more television receivers 110, one or more contentsources 112 (e.g., online content sources), computing devices 116-1,116-2, 116-3, 116-4 (referenced generally herein with 116), and serviceprovider systems 103. In some embodiments, each of the televisionreceivers 110 may include a content composite subsystem 111.Additionally or alternatively, the content provider 102 may include acontent composite subsystem 111 in whole or in part. Additionally oralternatively, one or more service provider systems 103 may include acontent composite subsystem 111 in whole or in part. Additionally oralternatively, one or more computing devices 116 may include a contentcomposite subsystem 111 in whole or in part. The content compositesubsystem 111 may be configured to facilitate various content compositegeneration/control features in accordance with various embodimentsdisclosed herein. The extent to which the media devices 116 may beconfigured to provide features of the subsystem 111 (e.g., by way ofsoftware updates and communications from the system 102-1) may depend onthe processing power and storage capabilities of a given device 116. Thesystem 102-1 may communicate with a given device 116 to pullspecifications and current device capability information from the device116. Based on such communications, the system 102-1 may the extent towhich the device 116 can be configured to provide features of thesubsystem 111 and may operate accordingly. For example, the system 102-1may push one or more software packages to the device 116 to configurethe device 116 to provide a set of one or more features of the subsystem111. In instances where the device 116 lacks sufficient processingand/or storage capabilities, the subsystem 111 may operate on the system102-1. As one example with respect to many features disclosed herein,the filtering of composites 180 may be performed on the backend atsystem 102-1 when the device 116 lacks sufficient resources to performthe filtering itself. Further, in some embodiments, additionally oralternatively, one or more service provider systems 103-1 may include acontent composite subsystem 111 in whole or in part. The contentcomposite subsystem 111 may be configured to facilitate various contentadaptation features in accordance with various embodiments disclosedherein.

In general, the system 100 may include a plurality of networks 120 thatcan be used for bi-directional communication paths for data transferbetween components of system 100. Disclosed embodiments may transmit andreceive data, including video content, via the networks 120 using anysuitable protocol(s). The networks 120 may be or include one or morenext-generation networks (e.g., 5G wireless networks and beyond).Further, the plurality of networks 120 may correspond to a hybridnetwork architecture with any number of terrestrial and/ornon-terrestrial networks and/or network features, for example, cable,satellite, wireless/cellular, or Internet systems, or the like,utilizing various transport technologies and/or protocols, such as radiofrequency (RF), optical, satellite, coaxial cable, Ethernet, cellular,twisted pair, other wired and wireless technologies, and the like. Invarious instances, the networks 120 may be implemented with, withoutlimitation, satellite communication with a plurality of orbiting (e.g.,geosynchronous) satellites, a variety of wireless network technologiessuch as 5G, 4G, LTE (Long-Term Evolution), 3G, GSM (Global System forMobile Communications), another type of wireless network (e.g., anetwork operating under Bluetooth®, any of the Institute of Electricaland Electronics (IEEE) 802.11 suite of protocols, and/or any otherwireless protocol), a wireless local area network (WLAN), a HAN (HomeArea Network) network, another type of cellular network, the Internet, awide area network (WAN), a local area network (LAN) such as one based onEthernet, Token-Ring and/or the like, such as through etc., a gateway,and/or any other appropriate architecture or system that facilitates thewireless and/or hardwired packet-based communications of signals, data,and/or message in accordance with embodiments disclosed herein. Invarious embodiments, the networks 120 and its various components may beimplemented using hardware, software, and communications media suchwires, optical fibers, microwaves, radio waves, and otherelectromagnetic and/or optical carriers; and/or any combination of theforegoing and/or the like. In some embodiments, the networks 120 mayinclude a telephone network that may be circuit switched, packageswitched, or partially circuit switched and partially package switched.For example, the telephone network may partially use the Internet tocarry phone calls (e.g., through VoIP). In various instances, thenetworks 120 may transmit data using any suitable communicationprotocol(s), such as TCP/IP (Transmission Control Protocol/Internetprotocol), SNA (systems network architecture), IPX (Internet packetexchange), UDP, AppleTalk, and/or the like.

Many embodiments may include a large number of content provider systems102, data source systems 103, and/or such media devices. The contentprovider systems 102 may distribute broadcast video content to theendpoint devices 116 and receivers 110 via one or more networks of thenetworks 120. For example, a content provider system 102 may beconfigured to stream, via the networks 120, television channels, livesporting events and other competitions, on-demand programming, movies,other shows, television programs or portions of television programsfollowing and/or during a live broadcast of the television programs,announcement content and commercials, programming information (e.g.,table data, electronic programming guide (EPG) content, etc.), and/orother services to endpoint devices 116 and receivers 110 via satellite,5G, 4G, and/or LTE wireless communication protocols and networkcomponents, in accordance with embodiments disclosed herein. The contentprovider system 102 may include one or more content server systemsconfigured to stream television programming, including televised eventssuch as sports events, to the computing devices 116 via the network 120.When the streaming content servers stream content to the computingdevices 116, the stream content may be processed and displayed by thecomputing devices 116 using one or more applications installed on thecomputing devices 116. Some such streaming services may require asubscription and may require user authentication, e.g., with a usernameand/or password which may or may not be associated with an account mapto the television receiver 110. Accordingly, the streaming services maymake a television program available for streaming or download during thelive broadcast of the television program.

The content provider system 102 may include one or more adaptablecontent object repositories 176. The content provider system 102 maystore adaptable content objects in a repository 176. The one or moreadaptable content object repositories 176 may be implemented in variousways. For example, one or more data processing systems may storeadaptable content objects. One or more relational or object-orienteddatabases, or flat files on one or more computers or networked storagedevices, may store adaptable content objects. In some embodiments, acentralized system stores adaptable content objects; additionally oralternatively, a distributed/cloud system, network-based system, such asbeing implemented with a peer-to-peer network, or Internet, may storeadaptable content objects.

Content objects 176 and/or content object objects 177 may correspond toany one or combination of raw data, unstructured data, structured data,information, and/or content which may include media content, text,documents, files, instructions, code, executable files, images, video,audio, audio video, and/or any other suitable content suitable forembodiments of the present disclosure. For example, the adaptablecontent objects 176 may correspond to visual and/or audiovisualannouncements with graphical and/or audio components particularized tocertain types of services. In some embodiments, the announcements maycorrespond to commercials to be presented during commercial breaks oftelevision programming, such as televised events, and/or streamedevents. In some instances, the content objects 176 may be sourced by oneor more of the service provider systems 103. In some embodiments, theadaptable content objects 176 may correspond to video and/or audio videofile structures with one or more transition points, hooks, frames,windows, and/or the like for merging with one or more particularizedcontent objects, content objects 177, particularized to certain services(e.g., services of online gambling/betting platforms, content, andfeatures) of the service provider systems 103. As disclosed herein, theadaptable content objects 176 may be merged, blended, joined, overlaid,customized, and/or the like in any suitable manner with otherparticularized content objects 177 in order to create electronic contentcomposites 180 particularized to certain types of services. In variousembodiments, as further disclosed herein, the adaptable content objects176 and/or the other content objectsadjusted, and/or otherwise preparedto facilitate the merging, blending, joining, overlaying, customizing,and/or the like and insertion into a content stream as disclosed furtherherein.

In some embodiments, the content provider system 102 may provide theadaptable content objects 176 and, in some embodiments, theparticularized content objects 177, to the devices 116 via one or moreof the networks 120. Additionally or alternatively to providing theadaptable content objects 176 and/or particularized content objects 177,the content provider system 102 may provide content composites 180 tothe television receiver 110 through such means. In some embodiments, thecontent provider system 102 may provide the adaptable content objects176 and, in some embodiments, the particularized content objects 177, tothe television receiver 110 as part of a data transfer that is sentthrough the satellite 106. For example, in some embodiments, thetelevision receiver 110 may receive a downlinked satellite signal thatincludes the data for adaptable content objects 176 and/orparticularized content objects 177 transferred on a designated line inthe vertical blanking interval (VBI) or other portion of the broadcastservice communication that does not interfere with other transmittedcontent. Additionally or alternatively, the content provider 102 mayprovide adaptable content objects 176 and/or particularized contentobjects 177 to the television receiver 110 via the one or more datanetworks 120. The television receiver 110 may store the adaptablecontent objects 176 and/or particularized content objects 177 in anadaptable content object 176 repository and/or a particularized contentobjects 177 repository included in the television receiver 110 orotherwise local to the television receiver 110. Consequently, thetelevision receiver 110 may use one or more of the adaptable contentobjects 176 and one or more of the particularized content objects 177 tocreate electronic content composites 180 in accordance with embodimentsdisclosed herein. Additionally or alternatively to providing theadaptable content objects 176 and/or particularized content objects 177,the content provider system 102 may provide content composites 180 tothe television receiver 110 through such means.

The content provider system 102 and satellite transmitter equipment(which may include the satellite uplink 104) may be operated by acontent provider. A content provider may distribute television channels,on-demand programing, programming information, and/or other services tousers via satellite and one or more of the networks 120. The contentprovider system 102 may receive feeds of such content from varioussources. The television channels may include multiple televisionchannels that contain the same content (but may be in different formats,such as high-definition and standard-definition). To distribute suchvideo content to endpoint devices 116, feeds of the video content may berelayed to endpoint equipment and the endpoint devices 116 via one ormore satellites in the form of transponder streams. Satellitetransmitter equipment may be used to transmit a feed of one or moretelevision channels from the content provider system 102 to one or moresatellites 106. While a single content provider system 102 and satelliteuplink 104 are illustrated as part of the television distribution system100, it should be understood that multiple instances of transmitterequipment may be used, possibly scattered geographically to communicatewith satellites 106. Such multiple instances of satellite transmittingequipment may communicate with the same or with different satellites106.

The data source systems 103 may correspond to any suitable sources ofdata such as one or more computer systems, databases, websites, portals,any repositories of data in any suitable form, server systems, otherendpoint devices like endpoint devices 116 but functioning as datasources, and/or the like. In some instances, the data source systems 103may include one or more mobile computing device locator services thatprovide information regarding the location of one or more of theendpoint devices 116 and/or the adaptive routers 110. In variousinstances, the data source systems 103 may provide various detailsrelating to IP addresses, cellular tower identification and locationdata, mobile device triangulation data, LAN identification data, Wi-Fiidentification data, access point identification and location data,and/or the like data that facilitates location of one or more of theendpoint devices 116 and/or the adaptive routers 110.

In various embodiments, the data from one or more of the data sourcesystems 103 may be retrieved and/or received by a content providersystem 102 via one or more data acquisition interfaces throughnetwork(s) 120 and/or through any other suitable means of transferringdata. In various embodiments, the content provider system 102 the datasource systems 103 could use any suitable means for directcommunication. In various embodiments, the content provider system 102may actively gather and/or pull from one or more of the data sourcesystems 103. Additionally or alternatively, the content provider system102 may wait for updates from one or more of the data source systems103. The data collected (location data, IP address, content objects 177,etc.) may be curated so that only the data necessary for the transactionis collected. The one or more data acquisition interfaces may includeone or more application programming interfaces (APIs) that defineprotocols and routines for interfacing with the data source systems 103.The APIs may specify application programming interface (API) callsto/from data source systems 103. In some embodiments, the APIs mayinclude a plug-in to integrate with an application of a data sourcesystems 103. The data acquisition interfaces, in some embodiments, coulduse a number of API translation profiles configured to allow interfacewith the one or more additional applications of the data sources toaccess data (e.g., a database or other data store) of the data sourcesystems 103. The API translation profiles may translate the protocolsand routines of the data source systems 103 to integrate at leasttemporarily with the system and allow communication with the system byway of API calls.

The television receivers 110, as described throughout, may generally beany type of television receiver (such as an STB (set-top box), forexample) configured to decode signals received for output andpresentation via a display device 160. In another example, televisionreceiver 110 (which may include another remote television receiver 110)may be integrated as part of or into a television, a DVR, a computingdevice, such as a tablet computing device, or any other computing systemor device, as well as variations thereof. In some embodiments, atelevision receiver 110 may be a component that is added into thedisplay device 160, such as in the form of an expansion card. Atelevision receiver 110 and network 120 together with televisionreceivers 110 and/or one or more computing devices 116, may form atleast a portion of a particular home computing network, and may each berespectively configured such as to enable communications in accordancewith any particular communication protocol(s) and/or standard(s)including, for example, TCP/IP (Transmission Control Protocol/InternetProtocol), DLNA/DTCP-IP (Digital Living Network Alliance/DigitalTransmission Copy Protection over Internet Protocol), HDMI/HDCP(High-Definition Multimedia Interface/High-Bandwidth Digital ContentProtection), etc. While only a limited number of television receivers110, display devices 160, computing devices 116, etc. are illustrated inFIG. 1 , it should be understood that multiple (e.g., tens, thousands,millions) instances of such equipment, corresponding to various users invarious geolocations, may be included the system 100.

In some embodiments, broadcast televised events may be delivered totelevision receivers, including a television receiver 110, via satelliteaccording to a schedule. On-demand content may also be delivered to atelevision receiver 110 via satellite. Satellites 106 may be configuredto receive uplink signals 122 from satellite uplink 104. In thisexample, uplink signals 122 may contain one or more transponder streamsof particular data or content, such as particular television channels,each of which may be supplied by content provider 102. For example, eachof uplink signals 122 may contain various media content such as HD (HighDefinition) television channels, SD (Standard Definition) televisionchannels, on-demand programming, programming information (e.g., tabledata), and/or any other content in the form of at least one transponderstream, and in accordance with an allotted carrier frequency andbandwidth. In this example, different media content may be carried usingdifferent satellites of satellites 106. Further, different media contentmay be carried using different transponders of a particular satellite(e.g., satellite 106-1); thus, such media content may be transmitted atdifferent frequencies and/or different frequency ranges. For example, afirst television channel and a second television channel may be carriedon a first carrier frequency over a first transponder (as part of asingle transponder stream) of satellite 106-1, and a third, fourth, andfifth television channel may be carried on a second carrier frequency(as part of another transponder stream) over a transponder of satellite106-3, or, the third, fourth, and fifth television channel may becarried on a second carrier frequency over a second transponder ofsatellite 106-1, etc.

The satellites 106 may be further configured to relay uplink signals 122to the satellite receiver 108 as downlink signals 124. Similar to theuplink signals 122, each of the downlink signals 124 may contain one ormore transponder streams of particular data or content, such as variousencoded and/or at least partially scrambled television channels,on-demand programming, etc., in accordance with an allotted carrierfrequency and bandwidth. The satellite receiver 108, which may include asatellite dish, a low noise block (LNB), and/or other components, may beprovided for use to receive television channels, such as on asubscription basis, distributed by the content provider 102 via thesatellites 106. For example, the satellite receiver 108 may beconfigured to receive particular transponder streams as downlink signals124, from one or more of the satellites 106. Based at least in part onthe characteristics of a given television receiver 110 and/or satellitereceiver 108, it may only be possible to capture transponder streamsfrom a limited number of transponders of the satellites 106concurrently. For example, a tuner of the television receiver 110 mayonly be able to tune to a single transponder stream from a transponderof a single satellite, such as the satellite 106-1, at a time.

The television receiver 110, which may be communicatively coupled to thesatellite receiver 108, may subsequently select, via a tuner, decode,and relay television programming to a television for display thereon.Broadcast television programming or content may be presented “live,” orfrom a recording as previously stored on, by, or at the televisionreceiver 110. For example, an HD channel may be output to a televisionby the television receiver 110 in accordance with the HDMI/HDCP contentprotection technologies. Other embodiments are possible. For example, insome embodiments, an HD channel may be output to a television inaccordance with the MoCA® (Multimedia over Coax Alliance) homeentertainment networking standard. Other embodiments are possible.

The television receiver 110 may select via tuner, decode, and relayparticular transponder streams to one or more of television receivers110, which may in turn relay particular transponder streams to one ormore display devices 160, 160-1. For example, the satellite receiver 108and the television receiver 110 may, respectively, be configured toreceive, decode, and relay at least one television channel to atelevision by way of a television receiver 110. Similar to theabove-example, a television channel may generally be presented “live,”or from a recording as previously stored by the television receiver 110,and may be output to the display device 160, 160-1 by way of thetelevision receiver 110 in accordance with a particular contentprotection technology and/or networking standard. Other embodiments arepossible.

In various embodiments, the content resources 126 may be used to providethe television receiver 110 with content (e.g., televised and streamedevents). The content resources 126 may be used to retrieve televisedand/or othwerwise streamed eventss or portions of thereof followingand/or during a live broadcast of the televised and/or othwerwisestreamed eventss. The content resources 126 may include the contentprovider 102, the service provider systems 103, the online contentsources 112, one or more other television receivers 110, and/or thelike.

The content provider 102, which may distribute broadcast televisedand/or othwerwise streamed events to the television receivers 110 via asatellite-based television programming distribution arrangement (or someother form of television programming distribution arrangement, such as acable-based network, fiber-based network, or IP-based network, may usean alternate communication path, such as via one or more of the networks120, to provide televised and/or othwerwise streamed events to thetelevision receivers 110. The television receivers 110 may be permittedto request various television programs or portions of televised and/orothwerwise streamed events from the content provider 102 via the network120. For instance, the content provider 102 may be permitted to transmita portion of a television program or an entire television program duringand/or after a time at which the television program was broadcast liveby the content provider via a satellite-based television programmingdistribution arrangement.

In some embodiments, the content provider 102 may provide a televisedand/or othwerwise streamed event via on-demand content. Such on-demandcontent may be provided via the satellite-based distribution arrangementand/or via the network 120. On-demand content provided via thesatellite-based distribution arrangement may be stored locally by thetelevision receiver 110 to allow on-demand access. On-demand content mayalso be retrieved via the network 120 from the content provider 102.

The computing devices 116 represent various computerized devices thatmay be associated with a user of the television receiver 110 and thatmay be configured to facilitate various adaptive content featuresdisclosed in various embodiments herein. As indicated by 116 a, thecomputing devices 116 may include a laptop computer, a desktop computer,a home server, or another similar form of computerized device. Asindicated by 116 b and 116 c, the computing devices 116 may include acellular phone and/or smartphone, a tablet computer, or another similarform of mobile device. As indicated by 116 d, the computing devices 116may include smart glasses or another similar form of wearable computingdevice.

In various embodiments, the television receiver 110 may be provided withaccess credentials that allow access to content stored and/or accessiblethrough one or more of the computing devices 116. Likewise, in variousembodiments, one or more of the computing devices 116 may be providedwith access credentials that allow access to content stored and/oraccessible through the television receiver 110 and/or account associatedtherewith and/or associated with an application installed on the one ormore of the computing devices 116. It should be understood thatcomputing devices 116 are exemplary in nature. Content may be accessiblethrough a lesser or greater number of computerized devices associatedwith a user of the television receiver 110.

In some embodiments, the online content sources 112 may representcontent resources through which televised and/or othwerwise streamedevents may be retrieved by the television receiver 110 via the network120. Each of the online content sources 112 may represent differentwebsites available via the Internet. Periodically, the televisionreceiver 110 may poll online content sources 112 to determine whichtelevised and/or othwerwise streamed events are available and/or whichtelevision programs are scheduled to be available in the future. In someembodiments, the television receiver 110 may poll online content sources112 regarding the availability of at least a portion of a specifictelevised and/or othwerwise streamed event.

The service provider systems 103 may correspond to one or more datasources 112 that are any suitable source of data to facilitateembodiments disclosed further herein. In various embodiments, theservice provider systems 103 may include one or more computer systems, adatabase, a website, a portal, any repository of data in any suitableform, a server system, and/or the like. With some embodiments, the datasources 112 may include one or more mobile computing device locatorservices that provide information regarding the location of one or morecomputing devices 116. With some embodiments, the data sources 112 mayprovide various details relating to IP addresses, cellular toweridentification and location data, mobile device triangulation data, LANidentification data, Wi-Fi identification data, access pointidentification and location data, and/or the like data that facilitateslocation of one or more computing devices 116. With some embodiments,the data sources 112 may provide demographic data about an areaencompassing the location of one or more computing devices 116.

In various embodiments, the data from the one or more data sources 112may be retrieved and/or received by the content provider system 102and/or the subsystem(s) 111 via one or more data acquisition interfacesthrough network(s) 120 and/or through any other suitable means oftransferring data. Data, as referenced herein, may correspond to any oneor combination of raw data, unstructured data, structured data,information, and/or content which may include media content, text,documents, files, instructions, code, executable files, images, video,audio, and/or any other suitable content suitable for embodiments of thepresent disclosure. In various embodiments, the content provider system102 and/or the subsystem(s) 111 and the data sources 112 could use anysuitable means for direct communication. In varous embodiments, contentobjects 176 and/or 177 may be actively gathered and/or pulled from oneor more data sources 112, for example, by accessing a repository and/orby “crawling” various repositories. Additionally or alternatively, thecontent provider system 102 and/or the subsystem(s) 111 may wait forupdates from one or a combination of the content source systems 112.Content objects 176 and/or 177 pulled and/or pushed from the one or moredata sources 112 may be transformed, and the transformed content objects176 and/or 177 and/or other data generated based thereon may be madeavailable by the content provider system 102 and/or the subsystem(s) 111for use by the subsystem(s) 111 in creating content composites 180.

The television receiver 110 may be able to retrieve at least a portionof a television program through other television receivers 110, whichcan function as content resources. Similarly, the television receiver110 may be able to cast at least a portion of a television programthrough other television receivers 110 and/or to computing devices 116.For instance, a Slingbox® (or other form of media streaming device)functioning in concert with a television receiver 110 may permittelevision programs to be captured and streamed over the network 120. Insome embodiments, the television receivers 110 may have such mediastreaming capabilities integrated. In some embodiments, the televisionreceivers 110 may cast programming content to the computing devices 116via wireless signals. For example, the programming content from thetelevision receiver 110 may be indirectly transmitted via a localnetwork (e.g., via Wi-Fi) or directly transmitted to the computingdevice 116 via a casting device integrated with the television receiver110 or coupled to the television receiver 110 (e.g., via a dongle). Insome embodiments, the programming content may be cast to the computingdevice 116 via a wired connection (e.g., via one or more of HDMI, USB,lightning connector, etc.). Some embodiments of the television receivers110 may provide for simulcasting such that the same programming that isbeing displayed on the display device 160 is being displayed on one ormore of the computing devices 116 simultaneously or substantiallysimultaneously.

While network configuration data may be broadcast repeatedly viasatellite to television receivers 110, it should be understood that asimilar arrangement may be used in cable-based television programmingbroadcast networks to broadcast network configuration. For any of thevarious type of network, various other forms of data may be transmittedvia an Internet-based network 120 connection rather than using thecontent provider's proprietary network. For instance, EPG data may betransmitted to television receivers via the network 120 (e.g., Internet)connection. As another example, firmware and/or software updates may betransmitted on demand to a television receiver via the Internet ratherthan the television receiver receiving the update via the televisionprogramming broadcast network.

The system 102 with the content composite subsystem 111 may beconfigured to perform one or more methods for facilitating adaptivecontent composite generation and interaction with respect to digitallydistributed content corresponding to an event, as disclosed herein. Theone or more methods may include containerizing and adapting contentobjects as content composites, as disclosed herein. The event maycorrespond to a live event. The digital distribution of contentcorresponding to the event may include one or a combination ofstreaming, live streaming, other online delivery, over the air delivery,cable-television distribution, satellite television distribution, and/orthe like. Thus, as one example, the event may correspond to a live,televised event.

In various embodiments, one or more media devices (e.g., one or more ofdevices 110 and/or 116 and/or the system 102) may perform all or part ofthe methods, with a single media device or multiple media devicesperforming the methods. In various embodiments, part or all of themethods may be performed while an endpoint media device (e.g., one ormore of device 110 and/or 116) is receiving televised, streamed and/orotherwise digitally distributed content and/or is outputting the contentfor display. In various embodiments, at least part of the methods may beperformed in advance of the televised, streamed and/or otherwisedigitally distributed event and, thus, may be performed while thecontent is scheduled but before the content is transmitted to endpointmedia devices and/or before the content is output by an endpoint mediadevice for display.

Teachings of the present disclosure may be implemented in a variety ofconfigurations that may correspond to the configurations disclosedherein. As such, certain aspects of the methods disclosed herein may beomitted, and the order of the steps may be shuffled in any suitablemanner and may depend on the implementation chosen. Moreover, while theaspects of the methods disclosed herein, may be separated for the sakeof description, it should be understood that certain steps may beperformed simultaneously or substantially simultaneously.

FIG. 6 illustrates an example method 600 for content compositegeneration with respect to digitally distributed content correspondingto an event, in accordance with embodiments of the present disclosure.One or a combination of the aspects of the method 600 may be performedin conjunction with one or more other aspects disclosed herein, and themethod 600 is to be interpreted in view of other features disclosedherein and may be combined with one or more of such features in variousembodiments.

As indicated by block 602, one or more sets of one or more electroniccommunications may be received via one or more interfaces (e.g., of amedia device) and detected. As indicated by block 604, one or moreindicators of one or more events of a set of one or more events forwhich corresponding content is specified for digital distribution may bedetected from the one or more sets of of one or more electroniccommunications. For example, the one or more events may includetelevised events, and the set may include a set of one or more televisedevents. The corresponding content may be specified for upcoming digitaldistribution (e.g., for the next 24 hours or any suitable upcoming timeperiod) and/or current, ongoing digital distribution (e.g., a live eventis currently in progress and being televised, streamed, etc.). Theindicators may include or otherwise correspond to metadata regarding theevents, as disclosed further herein. The metadata may be receivedon-demand (e.g., it may be pulled when needed or on scheduled basis),periodically, and/or on a scheduled basis, in various embodiments. Forexample, the metadata may be pulled responsive to user activation of adevice 116, which may correspond to opening of an app installed on thedevice 116.

As indicated by block 606, in various embodiments, a set of observationdata may be processed, the set of observation data corresponding toindications of detected media device operations associated with a set ofone or more media devices 110 and/or 116 in a particular geolocation andmapped to the set of one or more events. The set of observation data maycorrespond to indications of detected media device operations associatedwith a plurality of media devices 110 and/or 116 in the particulargeolocation. Additionally or alternatively, the set of observation datamay correspond to indications of detected media device operationsassociated with a particular endpoint identifier. Such detected mediadevice operations may include one or more previous interactions with oneor more previous content composites 180. Additionally or alternatively,such detected media device operations may include one or more previousoperational settings of the plurality of media devices 110 and/or 116and/or of one or more media devices 110 and/or 116 associated with theparticular endpoint identifier. As indicated by block 608, based atleast in part on the set of observation data, an identifier of aparticular event of the set of one or more events may be selected.Accordingly, the event may be identified for content composite creation.

As indicated by block 610, a content composite 180 corresponding to theparticular event may be created, as disclosed further herein. Forexample, the content composite 180 may be created at least in part byone or a combination of the following. As indicated by block 612, anadaptable content object 176 corresponding to the particular event maybe identified based at least in part on the set of observation data.This may include selecting the adaptable content object 176 from aplurality of adaptable content objects 176. As disclosed further herein,such selection may be based at least in part on matching specificationsof one or more adaptable content objects 176 with specifications (e.g.,the one or more indicators) of the particular event. In variousembodiments, the adaptable content object 176 may be received from asystem (e.g., 102 or 103) that is remote from the one or more processingdevices (which, in various embodiments, may be included in the devices116, 110, and/or system 102). As indicated by block 614, aparticularized content object 177 corresponding to the particular eventmay be processed. The content object 177 may be received by the one ormore processing devices from a system (e.g., 102 or 103) that is remotefrom the one or more processing devices. As disclosed further herein,the content object 177 may be pushed from the remote system or pulledfrom the remote system by the one or more processing devices responsiveto the one or more processing devices transmitting one or morespecifications of the particular event, the adaptable content object176, and/or the content object 177.

In some embodiments, the creating the content composite 180 may be afunction of the current geolocation of the media device 110 and/or 116associated with the particular endpoint identifier and a set of rulesmapped to the current geolocation. In various embodiments, one or bothof the adaptable content object 176 and the content object 177 areidentified as a function of a current geolocation mapped to the mediadevice 110 and/or 116 associated with the particular endpointidentifier.

As indicated by block 616, the adaptable content object 176 may beconfigured with the content object 177 so that the content composite 180causes presentation of the adaptable content object 176 adapted with thecontent object 177 for at least part of a presentation time when thecontent composite 180 is presented, as disclosed further herein. Asindicated by block 618, subsequently, the content composite 180 may beoutput by the one or more processing devices for presentation.Consequent to providing the content composite to an endpoint mediadevice 110 and/or 116, the endpoint media device 110 and/or 116 mayperform at least one operation relating to the content composite 180, asdisclosed further herein. As indicated by block 620, at least one signalcorresponding to the at least one operation relating to the contentcomposite 180 that is triggered by the content composite 180 and that isindicative of activation of an interface option caused by the contentcomposite 180 may be processed, also as disclosed further herein.

FIG. 7 illustrates an example method 700 for state-based contentcomposite generation with respect to digitally distributed contentcorresponding to an event, in accordance with embodiments of the presentdisclosure. One or a combination of the aspects of the method 700 may beperformed in conjunction with one or more other aspects disclosedherein, and the method 700 is to be interpreted in view of otherfeatures disclosed herein and may be combined with one or more of suchfeatures in various embodiments. In various embodiments, one or more ofthe methods may additionally or alternatively include one or acombination of the following.

As indicated by block 702, a first set of one or more electroniccommunications may be received via one or more interfaces and detected.As indicated by block 704, one or more indicators of one or more eventsof a set of one or more events for which corresponding content isspecified for digital distribution may be detected from the one or moresets of one or more electronic communications. As indicated by block706, the one or more processing devices may detect one or moreadditional electronic communications received via the one or moreinterfaces. As indicated by block 708, when listening for data changesin the one or more additional electronic communications with respect toone or more events of a set of one or more events (e.g., the first set,the second set, or another set), the one or more processing devices maydetect one or more data changes that are generated based at least inpart on at least one event of the set of one or more events. Asindicated by block 710, the one or more processing devices may identifya specification of criteria that apply to the one or more data changes.As indicated by block 712, the one or more processing devices maydetermine whether the one or more data changes correspond to one or morestate changes specified in the specification of criteria. As indicatedby block 714, consequent to determining that the one or more datachanges correspond to the one or more state changes, a content composite180 corresponding to the at least one event may be created. As indicatedby block 716, the content composite 180 may be created at least in partby identifying an adaptable content object 176 corresponding to the atleast one event. As indicated by block 718, the content composite 180may be created at least in part by processing a content object 177received from a system 102 or 103 that is remote from the one or moreprocessing devices. As indicated by block 720, the content composite 180may be created at least in part by configuring the adaptable contentobject 176 with the content object 177 so that the content composite 180causes presentation of the adaptable content object 176 adapted with thecontent object 177 for at least part of a presentation time when thecontent composite 180 is presented. As indicated by block 722, thecontent composite 180 may be output by the one or more processingdevices for presentation, where, consequent to providing the contentcomposite 180 to an endpoint media device 110 and/or 116, the endpointmedia device 110 and/or 116 may perform at least one operation relatingto the content composite 180. As indicated by block 722, at least onesignal corresponding to the at least one operation relating to thecontent composite 180 that is triggered by the content composite 180 andthat is indicative of activation of an interface option caused by thecontent composite 180 may be processed.

As disclosed further herein, the content object 177 may be based atleast in part on the one or more state changes. The one or more statechanges may correspond to one or more changes occurring within the atleast one event. One or more indicators of the one or more state changeswith respect to the event may indicate real-time, real-world, and/orphysical state changes such as those disclosed further herein.Additionally or alternatively, the one or more state changes correspondto one or more changes from at least one previous parametercorresponding to the at least one event to at least one updatedparameter corresponding to the at least one event, as disclosed furtherherein. Thus, the content composite 180 may cause display of aninterface element that allows user selection to cause communication tothe system 102 or 103 of an instruction to configure an executablefunction in accordance with a set of parameters, where the set ofparameters includes the at least one updated parameter. This maycorrespond to placing a bet with a process-performing system 103 inaccordance with a set of parameters that may specify the event, the typeof bet, odds, amount placed, and/or the like. Further, the determiningwhether the one or more data changes correspond to one or more statechanges specified in the specification of criteria may include scoringthe at least one event according to the criteria. The one or more datachanges may correspond to a plurality of data changes, the at least oneevent may correspond to a plurality of events, and each event may bescored according to the specification of criteria. The plurality ofevents may be ranked according to the scoring, and the at least oneevent may be the a top-ranked event according to the ranking. Further,the one or more state changes may include upcoming state changes such ascommercial breaks, upcoming within a time threshold (e.g., a number ofseconds and/or minutes).

In some embodiments, the operations of the methods may begin with or maybe initiated by the media device 116 or 110 receiving and processing anelectronic communication from a user interface, the electroniccommunication corresponding to an indicator of content. For example, theindicator may correspond to a selection corresponding to atelevised/streamed event, may correspond to an initialization/poweringup of the device 116 or 110, a channel and/or stream selection such as aselection to tune to a channel that is streaming the event or that isscheduled the stream the event, an application selection such as aselection to download or otherwise stream the event which may be by wayof an application installed on the device 116 or 110, a selection toview and/or record a particular event, and/or the like. Additionally oralternatively, the operations of the methods may begin with or may beinitiated separately from such communications. For example, one or moreof the operations may be performed as background processes.

The media device 116 or 110 may receive content corresponding to anevent and may output the content for display with a display device 160and/or with a display component of a device 116. The content may bedetermined to include the televised/streamed event, as preceding theevent, and/or as being delivered within a temporal proximity to theevent. This may include identifying one or more specifications of theevent from the programming content; metadata associated with theprogramming content; EPG or other schedule data received by the receiver110 and/or device 116 from the content provider system 102 and mappingsuch data to the content, channel, and/or current or upcoming time/timeperiod; and/or the like. Some embodiments may further includeidentifying the televised/streamed event as likely be viewed by aparticular viewer based at least in part on viewer pattern data, eventhough the viewer has not yet made a selection to view and/or record theevent. For example, as disclosed herein, the pattern data may indicate apreference for a particular type of event. The subsystem 111 maydetermine that the event corresponds to the preference and that temporalspecifications for the event satisfy one or more temporal thresholds. Insome instances, the subsystem 111 may determine that the event iscurrently ongoing and available for viewing on another channel, stream,or other viewing options that the viewer has not yet selected. Likewise,in some instances, the subsystem 111 may determine that the event isscheduled to be available within a suitable time for threshold (e.g., anumber of minutes, hours, days, weeks, and/or the like) for viewing onthe same channel, stream, or other viewing option that the viewer hasselected or on a different channel, stream, or other viewing option thatthe viewer has not yet selected.

FIG. 2 illustrates a functional diagram of an adaptive content compositegeneration/control system 200, in accordance with disclosed embodimentsof the present disclosure. In various embodiments, the content compositesystem 200 may be included in whole or in part in the content providersystem 102 and/or an endpoint media device 116. In some embodiments, thecontent composite system 200 may be separate from, and provide contentto, the content provider system 102. In some embodiments, the contentcomposite system 200 may be included in the end-user system and may beincluded in the television receiver 110 and/or one or more of thecomputing devices 116. In some embodiments, various features of thecontent composite generation/control system 200 may be distributedbetween the television receiver 110 and upstream of the televisionreceiver 110. Likewise, in some embodiments, various features of thecontent composite generation/control system 200 may be distributedbetween one or more of the computing devices 116 and upstream of the oneor more computing devices 116. While not all components of the adaptivecontent composite generation/control system 200 are shown, the system200 may include one or a combination of such components.

As depicted, the content composite generation/control system 200includes a content composite subsystem 111. The content compositesubsystem 111 may include or otherwise correspond to an audiovisualcontrol engine that, as with disclosed embodiments of the other engines,may include instructions retained in processor-readable media and to beexecuted by one or more processors. The content composite subsystem 111may be communicatively coupled with interface components andcommunication channels (e.g., of the television receiver 110 and/or thecomputing device 116, which may take various forms in variousembodiments as disclosed herein) configured to receive programmingcontent 202, which may correspond to televised sporting events, othercompetitions, television programs, portions thereof, and/or the like. Invarious embodiments, the programming content 202 may include audiovisualcontent broadcast and/or otherwise transmitted by the content provider102 and/or one or more other service providers 103 by way of one or acombination of streaming, live streaming, other online delivery, overthe air delivery, cable-television distribution, satellite televisiondistribution, and/or the like. The programming content 202 may includevarious components, including without limitation, one or more videotracks, audio tracks, audio video tracks, metadata tracks, closecaptioning information, and/or the like. In some embodiments, thecontent composite generation/control system 200 may retain receivedprogramming content 202 in content storage 222. The content storage 222may include any suitable form of storage media, such as any suitableform disclosed herein.

The content composite subsystem 111 may be further configured to receiveadaptable content objects 176 and particularized content objects 177.The content composite subsystem 111 may include a harvesting engine 236configured to aggregate adaptable content objects 176, particularizedcontent objects 177, and/or programming content 202 in order tofacilitate content composite generation/control features disclosedherein. The content composite subsystem 111 may include a matchingengine 238, which, in various embodiments, may be configured to analyze,classify, categorize, characterize, tag, and/or annotate adaptablecontent objects 176, particularized content objects 177, and/orprogramming content 202.

The content composite subsystem 111 may include a content compositesplicing engine 242. In some embodiments, the content composite splicingengine 242 may include a multiplexer. In various embodiments, themultiplexer may create a digital stream of data packets containing thevideo, audio, and, in some embodiments, the metadata to output theprogramming content 202, adaptable content objects 176, and/or thecomposites 180 created with selected adaptable content objects 176. Invarious embodiments, the content composite splicing engine 242 may beimplemented at the receiver 110, the device 116, and/or the serviceprovider system 102.

In embodiments where the content composite splicing engine 242 isimplemented at the service provider system 102, the multiplexed datastream may be transmitted via the one or more networks 124 forprovisioning to computing devices 116 or via a particular transponderstream via a transponder of a satellite four provisioning to receivers110. The multiplexer may create a digital stream of data packetscontaining the video, audio, and entitlement control messages (ECMs), tobe transmitted on the transponder data stream. The data stream, whichincludes video and/or audio data packets that are not scrambled, may bepassed to a scrambling engine, which may use a control word to scramblevideo or audio present in a data packet. Some audio and video packetsmay also pass through with no scrambling, if desired by the contentprovider 102. A control word generator may generate the control wordthat is used by a scrambling engine to scramble the video or audiopresent in the data packet. Control words generated by the control wordgenerator may be passed to a security system, which may be operated bythe content provider or by a third-party security provider. The controlwords generated by control word generator may be used by security systemto generate an ECM. Each ECM may indicate two control words. The controlwords indicated may be the current control word being used to scramblevideo and audio, and the control word that will next be used to scramblevideo and audio. The security system may output an ECM to themultiplexer for communication to subscribers' set-top boxes. Each datapacket, whether it contains audio, video, an ECM, or some other form ofdata, may be associated with a particular PID. This PID may be used bythe set-top box in combination with a networking information table todetermine which television channel the data contained within the datapacket corresponds. Accordingly, the transponder data streams maycontain scrambled video packet stream and audio packet stream and alsoan encrypted ECM packet stream which contains the control wordsnecessary to descramble the scrambled video and audio packets.

In some embodiments, the harvesting engine 236 may be configured toreceive, pull, process, buffer, organize, rank, and/or store adaptablecontent objects 176, particularized content objects 177, programmingcontent 202, and/or data source input 212. In various embodiments, thecontent provider system 102, the television receiver 110, and/or thecomputing device 116 may include one or more applications to facilitatethe subsystem 111 analyzing and consolidating data source input 212(e.g., data feeds and/or event updates) received from various datasources 112, which may or may not be included in the service providersystems 103. As an example, data source input 212 may include, but arenot limited to, updates (real-time and/or otherwise) and/or continuousdata streams received from one or more data sources 112, which mayinclude real-time events related to bookmakers, bookies, sportsbooks,oddsmakers, sports event and/or other competition information,gambling/betting, Twitter® feeds, Instagram® posts, Facebook® updates,and/or the like.

As disclosed above, the adaptable content objects 176 may beparticularized to certain services. In some embodiments, the adaptablecontent objects 176 may correspond to commercials to be presented duringcommercial breaks of the programming content 202. Additionally oralternatively, the adaptable content objects 176 may correspond toannouncements or other content to be presented as overlays, inwindows/frames and/or in pop-ups during, before, and/or after events, invarious embodiments. Additionally or alternatively, the adaptablecontent objects 176 may correspond to announcements or other content tobe transmitted and presented as text messages, push notifications, emailnotifications, and other notifications which would typically be receivedvia one or more apps on the device 116 and cause user-detectablenotifications in response during, before, and/or after events, invarious embodiments. Additionally, the adaptable content objects 176 mayallow for invoking, waking up, opening, and/or otherwise activating anapplication of the endpoint media device 116, in some instances, whenthe application is offline and/or otherwise not online with respect tothe system 102, 200, and/or another system 103. In various embodiments,the content objects 176 may include audiovisual content broadcast and/orotherwise transmitted by the content provider 102. In some embodiments,adaptable content objects 176 may be pushed by the content provider 102to the subsystem 111. In addition or in alternative, adaptable contentobjects 176 may be pulled by the subsystem 111 (e.g., by the harvestingengine 236) from the content provider 102.

The particularized content objects 177 may correspond to content that isparticularized to certain types of services and that is sourced by oneor more of the service provider systems 103. In various embodiments, theservice provider systems 103 may correspond to process-performingsystems that may receive instructions to configure executable functionsin accordance with set of parameters and, in response, configure theexecutable functions in accordance with set of parameters. In variousembodiments, the service provider systems 103 may correspond to one ormore sources of data and/or services corresponding to bookmakers,bookies, sportsbooks, oddsmakers, sports information, event information,gambling/betting, social media websites, and/or the like, andparticularized content objects 177 may correspond to the specific dataand/or services sourced by a specific service provider system 103 for aspecific event. For example, the data may correspond to odds informationwith respect to a particular sporting event and a particular outcome ofthe sporting event and/or of certain potential results/actions thatcould occur within the event. The data may correspond to particulardigital content, a matrix code such as a QR code, and/or the like. Theservices may, for example, correspond to the bookmaker/sportsbookservices offered to facilitate betting with respect to the sportingevent. In some embodiments, particularized content objects 177 mayinclude content that is particularized to one or more viewers based atleast in part on observation data learned about the one or more viewers,as disclosed further herein. As disclosed above, the adaptable contentobjects 176 and/or the content object objects 177 may correspond to anyone or combination of raw data, unstructured data, structured data,information, and/or content which may include media content, text,documents, files, instructions, code, executable files, images, video,audio, audio video, and/or any other suitable content suitable forembodiments of the present disclosure.

In various embodiments, sets of one or more adaptable content objects176 and/or sets of one or more content object objects 177 may betransmitted to the subsystem 111 in batches. For example, sets of one ormore adaptable content objects 176 and/or sets of one or more contentobject objects 177 may be transmitted to the subsystem 111 on a periodicor otherwise scheduled basis. The subsystem 111 may store the adaptablecontent objects 176 locally and, subsequently select one or more of theadaptable content objects 176 when needed for presentation during anupcoming break in the programming content 202 corresponding to an eventand/or when needed for presentation during the programming content 202corresponding to the event based at least in part on the subsystem 111determining specifications of the event, a temporal progression in theevent (e.g., the fourth quarter, the second round, etc.), a state changein the event (e.g., a score change, one team or competitor leading orfalling behind, etc.), and/or the like.

In various embodiments, sets of one or more adaptable content objects176 and/or sets of one or more content object objects 177 may betransmitted to the subsystem 111 on an as-needed basis when thesubsystem 111 is receiving programming content 202 corresponding to acertain type (e.g., a televised sporting event for which sports bettinginformation and services are available), is scheduled to receive suchprogramming content 202, is predicted to receive programming content 202based at least in part on a detected viewing pattern of past viewing ofprevious programming content 202 (e.g., of a certain type of event, atcertain times, on certain days, etc.), and/or is predicted to receiveprogramming content 202 based at least in part on a detected pattern ofpast viewer responses to content composites for previous programmingcontent 202 of that type. Additionally or alternatively, in someembodiments, sets of one or more adaptable content objects 176 and/orsets of one or more content object objects 177 may be selected (e.g.,the service provider system 102) as tailored for particular eventviewing habits, betting patterns, and inferred interests of viewers.

In various embodiments, sets of one or more adaptable content objects176 may be selected (e.g., by the service provider system 102) forparticular time periods and may be transmitted to the subsystem 111 withan assignment (e.g., by way of tag data or other metadata) for thedesignated time period. Additionally or alternatively, in someembodiments, sets of one or more adaptable content objects 176 may beselected (e.g., by the service provider system 102) for particularchannels and/or television programs and may be transmitted to thesubsystem 111 with an assignment (e.g., by way of tag data or othermetadata) for the designated channels and/or television programs. Thecommunication of the sets of one or more adaptable content objects 176may be in response to the subsystem 111 pulling the sets of one or moreadaptable content objects 176 from the service provider system 102. Forexample, the subsystem 111 may pull adaptable content objects 176 basedat least in part on detecting programming content 202 currently beingviewed via a television receiver 110 or computing device 116, detectingprogramming content 202 scheduled to be viewed or recorded, predictingprogramming content 202 of interest to a viewer based on detectedviewing and/or betting patterns (e.g., patterns of interacting withcontent objects 176, 177), determining upcoming programming content 202based on electronic programming guide information received, and/or thelike.

In a similar manner, sets of one or more content object objects 177 maybe pulled from or pushed by one or more service provider systems 103, invarious embodiments using one or more of the various methods disclosed,to the subsystem 111 directly or indirectly (e.g., by way of the contentprovider system 102, which may then transmit the content object objects177 to the subsystem 111) for particular time periods, with assignmentsfor designated channels and/or television programs. For example, inconjunction with the selection of sets of one or more adaptable contentobjects 176, sets of one or more content object objects 177 that matchthe one or more adaptable content objects 176 may be pulled from one ormore service provider systems 103. In various examples, the matching maybe based at least in part on specifications of the event, a temporalprogression in the event (e.g., the fourth quarter, the second round,etc.), a state change in the event (e.g., a score change, one team orcompetitor leading or falling behind, etc.), and/or the like.

In disclosed embodiments, the content provider 102 and/or the subsystem111 may selectively aggregate content. By way of example, FIG. 3 is asimplified illustration of a portion of the content compositegeneration/control system 200 with aggregation and transformationfeatures, in accordance with disclosed embodiments of the presentdisclosure. In some embodiments, the subsystem 111 may correspond atleast in part to the content provider 102 and may include one or moredata management servers. The subsystem 111 may include one or moreaggregation and/or transformation engines 231, which may correspond tothe content harvesting engine 236 in some embodiments. In variousembodiments, the aggregation and/or transformation engine 231 maycorrespond to an integral engine or separate engines working inconjunction. The aggregation/transformation engines 231 may translate,transform, or otherwise adjust data collected. The aggregation andtransformation engines 231 may provide a pipeline that processes datainput from regulatory data sources, applies rules, transforms the datainto jurisdiction-specific regulatory rules 218, and uses the rules 218to adaptively control content composite creation, the delivery of suchcontent, and interactions with such content.

In various embodiments, the harvesting engine 236 may include orotherwise operate in conjunction with the matching engine 238, which mayoperate at partially as a consolidation engine. The matching engine 238may process manifold data sets that may, for instance, come fromdifferent sources 112 or the same source 112, for example, by way of oneor more updates to data previously provided by a particular source 112,and the matching engine 238 may consolidate the data sets to form acomposite data set. The consolidation may include organizing,categorizing, qualifying, and/or comparing the sets of information;detecting, identifying, and/or handling errors/discrepancies;identifying redundancies; removing redundancies; and/or otherwiseprocessing the data sets. In some embodiments, regulatory objects areconsolidated to form set of consolidated rules 218. The objects maycorrespond to structured data, text, files, documents, and/or the likespecifying conditions, criteria, and requirements ofjurisdiction-specific regulations. In some embodiments, objects areconsolidated and transformed into organized, indexed, categorized, andqualified rules, workflows, and/or decision trees. In some embodiments,the matching engine 238 may identify a subset of data, regulatory rules,and/or one or more data sources 112 (e.g., regulatory authority) thatare more important than the rest, and may process the subset first. Insome embodiments, the matching engine 238 may follow an order ofprecedence in consolidating the data, rules, and/or data sources. Insome embodiments, the consolidation may include removing and/orminimizing redundancy of information and requirements of rules to form acompact set of composite information, requirements, and/or restrictionsfor a particular location, a particular type of event, a particular typeof betting, a particular type of bookmaker/sportsbook, a particular typeof device, and/or the like. The matching engine 238 may operate to buildone or more sets of data, content, rules, one or more indexes, one ormore workflows, one or more decision trees, and/or one or more filesparticularized to one or more locations and based at least in part onselectively aggregated rules 218. In some embodiments, the matchingengine 238 may build multiple sets that relate to one or more rules, butare tailored for different geolocations, jurisdictions, types of events,types of betting, types of bookmakers/sportsbooks, and/or the like.

In some embodiments, the matching engine 238 may translate the data intounderstandable data, information, and/or content. The transformed data,information, and/or content may be directed to certain tables, indexes,and/or storages based on one or more particular rules, geolocations,jurisdictions, types of events, types of betting, types ofbookmakers/sportsbooks, and/or the like. In some embodiments, theselective aggregation, consolidation, and/or feed actions may beperformed on an as-needed basis. For example, the selective aggregation,consolidation, and/or feed actions may be triggered when a change torules is detected consequent to periodic polling of data source systems103 for updates to rules and/or comparing newly harvested information topreviously harvested information. In some embodiments, the selectiveaggregation, consolidation, and/or feed actions may be performed on aperiodic basis based on any suitable time period.

The service provider systems 103 may include manifold content sourcesystems 112, including, for example, sources 112 of objectscorresponding to federal information, state information, localinformation, and/or the like. The harvesting engine 236 may includelogic for implementing content aggregation features in variousembodiments. In some embodiments, the harvesting engine 236 may beconfigured to gather data about rules from one or more service providersystems 103 and/or other data source systems sourcing information (e.g.,government systems) through one or more networks 120. By way of examplewithout limitation, the engine(s) with one or more the processors, mayutilize one or more network interfaces to pull and/or push code fromvarious entities. As disclosed herein, content may be actively gatheredby accessing a repository that corresponds to such entities, and contentcould be gathered by “crawling” the various repositories in someembodiments. Updates for content source systems 112 may be periodicallyfound. Additionally or alternatively, the content provider system 102and/or the subsystem(s) 111 may wait for updates from one or acombination of the content source systems 112. With some embodiments,any one or combination of the content source systems 112 may providenotifications to the content provider system 102 and/or the subsystem112 of data to be transferred, such as updated information notpreviously pulled/pushed to the content provider system 102 and/or thesubsystem 112. Certain embodiments may also include data beingpre-loaded and/or directly transferred to the content provider system102 and/or the subsystem 112 (e.g., via a storage medium) in addition toor in lieu of transferring data via a network 120. The harvesting engine236 could handle processing, extracting, formatting, and/or storing incontent storage 222 data including data for code portions. The harvesteddata may then be analyzed to determine one or more attributes of thecode portions.

Various sets of rules 218 may provide for various types of restrictionsand/or specifications on creating and/or provisioning content composites180. In addition to geolocation restrictions/specifications, the varioustypes of restrictions and/or specifications may include timerestrictions, such as limits on a time of day when content composites180 may be presented, limits on time in advance particular event (e.g.,days, hours, etc.) and/or portion thereof (e.g., round, quarter, period,etc.) ahead of which content composites 180 may be presented, and thelike. Additionally or alternatively, the various types of restrictionsand/or specifications may include restrictions on and/or specificationsof types of events (e.g., football, soccer, martial arts, types ofracing, etc.) for which content composites 180 may or may not bepresented and the manner in which content composites 180 may bepresented for the different types of events. In some instances, thenumber and/or frequency of composite 180 presentation may be limited ona per-event basis. Further, the type of betting (e.g., the actionssubject to wager) may be restricted by the rules 218 in various ways,depending on the location. Thus, provisioning of content composites 180may be further differentiated according to event type, with time, place,and/or manner restrictions/specifications contingent on event type.Restrictions on and/or specifications of the manner in which contentcomposites 180 may be presented may include distinguishing types ofdevices (e.g., smart phone versus laptop computer, laptop computerversus television receiver, etc.) which will display the contentcomposites 180.

To facilitate geo-discrimination to differentiate which sets of rules218 apply to a given content provisioning instance with respect to anevent, disclosed embodiments may provide for capturing and analyzinglocation data for the receiver 110 and/or device 116 to determine acurrent location of the receiver 110 and/or device 116 and which contentobjects 176, 177 to select and present as a function of the currentdevice 116 location, disclosed embodiments may provide for capturing andanalyzing location data for the device 116 to determine a currentlocation of the device 116. Location data may be captured to facilitategeo-sensitive adaptive content composite generation/control adaptivecontent composite generation/control with respect to content 202corresponding to a televised event as a function of a location detectedfor the receiver 110 and/or device 116 that receives the content and isto cause display of content composites 180 in conjunction with thecontent. In various embodiments, the matching engine 238 may include alocation correlation engine that may correlate location data to a set ofone or more zip codes (or other postal codes) and a corresponding ruleset identifier for a set of one or more rules 218 mapped to the set ofone or more zip codes (or other postal codes) via identifiers keyed withone or more tables and/or indexes.

In various embodiments, location data may be determined by televisionreceivers 110 and/or devices 116, and such data may be sent to thesystem 102. The television receivers 110 and/or devices 116 may, in someembodiments, have location detection capabilities based at least in parton location data provided by way of device GPS capabilities, Wi-Fi,cellular, other access points, subscriber/account information, and/orthe like techniques for determining a current location of the respectivereceiver 110 and/or device 116, and corresponding location data may betransmitted to the system 102. In some embodiments, the system 102 maygather the location data. In some embodiments, where the location datadoes not explicitly indicate a geolocation, the system 102 may determinegeo-locations by cross-referencing subscriber/account identifiers withstored geolocation data associated with subscribers/ accounts.

In some embodiments, the receiver 110 and/or device 116 may include atleast one antenna for wireless data transfer to communicate through acellular network, a wireless provider network, and/or a mobile operatornetwork, such as GSM, for example without limitation, to send andreceive Short Message Service (SMS) messages or UnstructuredSupplementary Service Data (USSD) messages. The antenna may include acellular antenna (e.g., for sending and receiving cellular voice anddata communication, such as through a network such as a 3G, 4G, or 5Gnetwork). In addition, the receiver 110 and/or device 116 may includeone or more interfaces in addition to the antenna, e.g., a wirelessinterface coupled to an antenna. The receiver 110 and/or device 116 mayinclude one or more communications interfaces that can provide a nearfield communication interface (e.g., contactless interface, Bluetooth,optical interface, etc.) and/or wireless communications interfacescapable of communicating through a cellular network, such as GSM, orthrough Wi-Fi, such as with a wireless local area network (WLAN).Accordingly, the receiver 110 and/or device 116 may include may becapable of transmitting and receiving information wirelessly throughboth short range, radio frequency (RF) and cellular and Wi-Ficonnections.

Additionally, in some embodiments, the receiver 110 and/or device 116may be capable of communicating with a Global Positioning System (GPS)in order to determine to location of the respective receiver 110 and/ordevice 116. The antenna may be a GPS receiver or otherwise include a GPSreceiver. In various embodiments, communication with the receiver 110and/or device 116 may be conducted with a single antenna configured formultiple purposes (e.g., cellular, transactions, GPS, etc.), or withfurther interfaces (e.g., three, four, or more separate interfaces). Insome embodiments, an application installed on the receiver 110 and/ordevice 116 may cooperate with the system 102 to facilitate tracking oflocations of the receiver 110 and/or device 116. For example, thereceiver 110 and/or device 116 may transmit location data to anysuitable backend system component. The location data may be acombination of data based on one or a combination of GPS, Wi-Fi,cellular, device sensor(s) such as a barometric sensor or accelerometer,RFID device signals, and/or other techniques for determining a currentlocation of the receiver 110 and/or device 116.

The receiver 110 and/or device 116 may access the one or more networks120 through one or more wireless links to one or more access points. Theaccess points may be of any suitable type or types. For example, anaccess point may be a cellular base station, an access point forwireless local area network (e.g., a Wi-Fi access point), an accesspoint for wireless personal area network (e.g., a Bluetooth accesspoint), etc. The access point may connect the receiver 110 and/or device116 to the one or more networks 120, which may include the Internet, anintranet, a local area network, a public switched telephone network(PSTN), private communication networks, etc. In some embodiments, accesspoint(s) may be used in obtaining location data for the receiver 110and/or device 116.

FIG. 3 is a simplified illustration of a composite build engine 240, inaccordance with disclosed embodiments of the present disclosure. Invarious embodiments, the composite build engine 240 may be included inthe subsystem 111 or may be separate from the subsystem 111. Thecomposite build engine 240 may, in some embodiments, be included in thecontent provider system 102. Having processed an adaptable contentobject 176, the subsystem 111 may create one or more content composites180 that may include the adaptable content object 176.

To create the content composites 180, disclosed embodiments mayconfigure the content object 176 with at least in part as acontainerization object that containerizes at least part of theparticularized content object 177 to facilitate various featuresdisclosed herein. The composite build engine 240 may configure thecontent composites 180 to include a composite flag that may include oneor more parameters and may indicate one or more compositespecifications. For example, in various embodiments, the composite flagmay include indicia of access and reference to one or more othercomposite specifications, access and reference to other metadata, and/orthe like. Further, the composite build engine 240 may configure thecomposite 180 to include the composite specifications to facilitateperformance of a set of one or more operations by the one or moreendpoint media devices 116 or 110 with respect to the composite 180consequent to the one or more endpoint devices 116 or 110 receiving thecontent composite 180. In various embodiments, the compositespecifications may include one or a combination of instructions,metadata, one or more URLs, instructions to configure an executablefunction in accordance with a set of parameters, and/or the like tospecify and facilitate performance of the set of one or more operationsby an endpoint media device 116 or 110. In some embodiments, thecomposite specifications may include at least part of the particularizedcontent object 177.

The composite build engine 240 may identify one or more portions ofadaptable content object 176 to be augmented based at least in part oncontent object 177, which may, in various embodiments, be identified byimage analysis and/or analysis of tag data that defines one or moreareas within frames that correspond to certain portions representedwithin the frames for augmentation. As disclosed herein, such tag datacould define the area of interest in any suitable way in variousembodiments which could be by way of any one or combination of mattes,masks, pixel identification (which could, for example, includeidentification of pixel coordinates and ranges thereof to define areasof interest), pixel color component characteristics such as colorcomponent values, overlays, and/or the like, allowing for correlation tothe area to be augmented in any suitable way. In some embodiments, aprocessor (such as a main processor, a core processor, digital signalprocessor, and/or like) may take a definition of the augmentation areawith respect to one or more reference frames and may performauto-correlation of related images in a video stream to identify/definethe augmentation areas in other frames of the video sequence thatrepresent the portion to be augmented. Image characteristics (e.g.,color, brightness, etc.) of the area of interest with respect to thereference frame(s) could be measured, quantified, and/or otherwiseidentified, and matched with measured image characteristics of the otherframes to define the area to be augmented in multiple frames in animage-changing sequence. Accordingly, certain embodiments may allow forhandling the complexity of multiple on-screen options by distinguishingparticular areas in dynamic, image-changing content.

Accordingly, the content composite 180 may include at least part of thecontent object 177 and the particularized content object 177 at the timethe content composite 180 is transmitted to one or more endpoint mediadevices 116, with the particularized content object 177 separate from orgrafted into the content object 176 such that the content object 176 isan adapted content object 176 adapted with the particularized contentobject 177. In some embodiments, the content composite 180 may notinclude a particularized content object 177 at the time the contentcomposite 180 is transmitted to one or more endpoint media devices 116or 110. In such instances, the particularized content object 177 may befetched per the composite specifications from the system 102, 200,another data source 103, or from storage of the endpoint media device116 or 110, and may be used by an endpoint media device 116 or 110 toadapt the content object 176. The composite specifications may includeinstructions and build specifications according to which the endpointmedia device 116 or 110 may merge the pulled/retrieved particularizedcontent object 177 with the content object 176.

In some embodiments, the composite flag and/or composite specificationsmay prompt the endpoint media device 116 or 110 to execute theinstructions to perform at least one operation of the set of one or moreoperations facilitated by the composite object 180. In some embodiments,APIs may be used to instruct the endpoint media device 116 as to what todo with the composite flag and/or composite specifications. In someembodiments, the composite flag and/or composite specifications mayallow for invoking, waking up, opening, and/or otherwise activating anapplication of the endpoint media device 116 responsive to thedecryption of the composite flag and/or composite specifications, insome instances, when the application is offline and/or otherwise notonline with respect to the system 102, 200, and/or another system 103.The composite flag and/or composite specifications may prompt theendpoint media device 116 or 110 to causes display of an interfaceelement that allows user selection to cause communication to theprocess-performing system 103 of an instruction to configure anexecutable function in accordance with a set of parameters. In someembodiments, the composite flag and/or composite specifications mayinclude a report flag that triggers one or more return channelcommunications. The corresponding instructions may instruct the endpointmedia device 116 or 110 to report to the system 102, 200, and/or anothersystem 103 with one or more return channel communications indicatingdetection of one or more operations executed consequent to thepresentation of a composite 180 such as opening a mobile app theendpoint media device 116, utilizing the composite 180 to place a bet,bets placed, metrics of the operations (e.g., time of execution); and/orthe like. The return channel communications may contribute to theobservation data 229 and feedback loop features disclosed furtherherein.

Additionally, in various embodiments, with selection of a contentcomposite 180 to select an executable function for a system 103, thedevices 110 and/or 116 may automatically record the event correspondingto the content composite 180. This feature may to any of the composite180 selections disclosed herein such that, where the selections instructthe system 103, the parallel instructions are issued to the devices 110and/or 116 to record the corresponding event. When the selections aremade via the receiver 110, the composite instructions may directlyinstruct the receiver 110 to record the event. However, when theselections are made via a device 116, the instruction may becommunicated from the device 116 to a receiver 110 that is associatedwith the account identifier. Such instruction may be made directly tothe receiver 110 when it is determined that the device 116 and thereceiver 110 are communicatively couplable, such as in the subsystem300. The communication of the instruction may be made directly viaBluetooth, Wi-Fi, and/or the like when such connections are available.However, when such connections are not available directly to thereceiver 110, the instruction may be communicated indirectly via returnchannel communications as disclosed herein. However, when it isdetermined that no such receiver 110 is associated with the accountidentifier, instruction may be communicated to the service providersystem 102 via return channel communications, and the system 102 mayrecord the events or, where such recording is already automaticallyprovided by the system 102, the system 102 may receive the instructionand later make the recordings accessible to the device 116.

Further, as disclosed further herein, the subsystem 111 may detecttriggers corresponding to a viewer's previous selections of composites180, or the triggers may correspond to shifting odds due to developmentsoccurring within the event (e.g., underdog is actually close or ahead,an upset is imminent, etc.), detecting a state change in the event(e.g., a score change, one team or competitor leading or falling behind,etc.), and/or the like. The subsystem 111 may compare such developmentsand state changes to the viewer's previous selections of composites 180.This may correspond to comparing the evolution of the games and odds andbets already placed by the viewer. The subsystem 111 may identity wherethe bets have become increasingly unlikely to result in a win, or werethe bets are close or highly likely to result in a win. Responsive todetecting one or more of such situations, the subsystem 111 may createadditional composites 180. Such composites 180 may indicate thedetection of such situations, may notify the viewer of the watch abilityof the event, that the viewer may want to tune in or pay attention tothe ongoing event, and/or may identify additional possible executablefunctions that could be selected in view of the developments detectedfor the events. Still further, the subsystem 111 may correlate suchdevelopments in the events to timing specifications for the recordingsof the events may highlight, mark, and/or otherwise record presentationtimes corresponding to the developments within the recordings of theevents. In various embodiments, the subsystem 111 may then createselectable options for skipping to the corresponding segments within therecordings, and/or may create cuts of the recordings corresponding tothe segments for highlights that can be made accessible and viewable tothe viewer. Listings of the recorded content for the events and/orhighlights may be made available with any suitable graphical indicia anddescriptive content be additional composites 180 and/or the augmentationinterface disclosed herein..

To facilitate the content composite 180, the composite build engine 240may include a metadata handler 208 that may generate metadata (e.g., oneor more tags) corresponding to identifiers, attributes, characteristics,and/or categories of programming content 202, adaptable content objects176, and/or particularized content objects 177. In various embodiments,the metadata 210 may be inserted into the output programming content202, output adaptable content objects 176, and/or output particularizedcontent objects 177. In some embodiments, the one or more tags 210 maynot be inserted into the programming content 202, adaptable contentobjects 176, and/or particularized content objects 177 but may be sentwith the output programming content 202, output adaptable contentobjects 176, and/or output particularized content objects 177. compositebuild engine 240 may assign packet identifiers to identify data of thecontent that is to be transmitted as part of a data stream to a receiver110 and/or device 116 and that is to be associated with one or moretags. Accordingly, the content splicing subsystem 111 may output one ora combination of metadata-augmented programming content 202-1,metadata-augmented content objects 176-1, and/or metadata-augmentedcontent objects 177-1. In some embodiments, one or a combination ofmetadata-augmented programming content 202-1, metadata-augmented contentobjects 176-1, and/or metadata-augmented content objects 177-1 may bestored at least temporarily in one or more repositories 222. In someembodiments, tag data may be stored at least temporarily in one or morerepositories 222. The content matching engine 238 may identify atelevised event in the programming content 202 and may identify one ormore corresponding identifiers, attributes, characteristics, and/orcategories of programming content 202, adaptable content objects 176,and/or particularized content objects 177 of one or more adaptablecontent objects 176 and/or one or more particularized content objects177. Based at least in part on such identification, the composite buildengine 240 may create metadata, which, in some embodiments, maycorrespond to tag data.

Tag data may include an indication of a period of time (or other measureof time, e.g., a number of frames), a start frame, an end frame, and/orthe like. Tag data may include or otherwise be associated with a tagidentifier and may include event, attribute, characteristic, and/orcategory identifiers. For example, the metadata for the televised eventmay identify the particular event. The metadata may further identify oneor more attributes of the particular event (e.g., any suitableidentifier for the participating entities, the location of an event,and/or the like). In some embodiments, at least a portion of themetadata augmentation may be performed at the content provider system102 such that one or more tagged composite components may be is providedto an endpoint media device 116. Subsequently, the endpoint media device116 may identify composite components, for example, by processing themetadata.

The metadata for adaptable content objects 176 may, for example,identify the adaptable content objects 176 as being adaptable with anysuitable identifier, such as a flag, field value, etc. Additionally oralternatively, the metadata for the adaptable content objects 176 mayidentify that the adaptable content objects 176 are designated for acertain event or category of events with any suitable identifier. Themetadata for the adaptable content objects 176 may further identify oneor more attributes of the particular event (e.g., any suitableidentifier for associated entities, location, a temporal attribute suchas a time of an event, and/or the like). Additionally or alternatively,the metadata for the adaptable content objects 176 may identifytransition points, hooks, frames, windows, other portions designated foroverlays, and/or the like for merging with content objects 177 such thatcontent from the content objects 177 is merged at the transition points,hooks, frames, windows, other portions designated for overlays, and/orthe like.

In some embodiments, metadata-augmented adaptable content objects 176may be provided by the system 102 to the receivers 110 and/or devices116, after which the receivers 110 and/or devices 116, each having atleast a portion of the content composite subsystems 111, may process anduse the metadata to facilitate matching adaptable content objects 176with corresponding televised events of the programming content 202.Likewise, the receivers 110 and/or devices 116 may process and use themetadata to facilitate matching adaptable content objects 176 withcorresponding content objects 177 and then creating content composites180 therefrom. Thus, the metadata may facilitate the receivers 110and/or devices 116 appropriately providing corresponding contentcomposites 180 for display with appropriate placement with respect totelevised events at commercial breaks and/or during event presentationof the televised events.

In a similar manner, metadata-augmented content objects 177 may beprovided by the service provider system 102 to the receivers 110 and/ordevices 116. The metadata for adaptable content objects content object177 may, for example, identify an identifier of the particular event(e.g., any suitable identifier for a game, match, competition, and/orthe like). The metadata for the content objects 177 may further identifyfields and content for one or more attributes of the particular event,such as any suitable identifier for the competitors, the location of theevent, a temporal attribute such as a time of the event or a progressionof the event, performance metrics of one or more competitors in theevent (e.g., possession time, attempts, hits, strikes, takedowns,interceptions, completions, baskets, assists, fouls, etc.), a statechange in the event (e.g., a score change, one team or competitorleading or falling behind, etc.), odds information with respect to aparticular sporting event and a particular outcome of the sporting eventand/or of certain potential results/actions that could occur within theevent, URLs and hyperlinks to betting platforms/websites of systems 103and/or sites for further information, and/or the like. In someembodiments, at least a portion of the metadata augmentation may beperformed at the service provider system 102 and/or the service providersystem 103 such that tagged content objects 177 are provided to thereceivers 110 and/or devices 116 from the systems 102 and/or 103.

Subsequently, the receivers 110 and/or devices 116 may process and usethe metadata to facilitate matching adaptable content objects 176 withcorresponding content objects 177 and then creating content composites180 therefrom. Thus, the metadata may facilitate the receivers 110and/or devices 116 matching adaptable content objects 176 withcorresponding content objects 177 and then creating content composites180. Alternatively, the receivers 110 and/or devices 116, having atleast a portion of the content splicing subsystem 111, may process thecontent objects 177 in the form in which they are received (e.g.,directly from a service provider 103) and, based on such processing, maymatch the content objects 177 to a particular event and/or may identifyother attributes of the content objects 177 without the content objects177 being received as augmented with metadata. In any case, in someembodiments, the receivers 110 and/or devices 116, each having at leasta portion of the subsystems 111, may create the content composites 180.Yet, as another alternative, the service provider 102, having at least aportion of the subsystem 111, may create the content composites 180 andtransmit the content composites 180 to the receivers 110 and/or devices116.

The learning engine 239 that may be an analysis engine that employsmachine learning. The learning engine 239 may further employ deeplearning. Accordingly, the learning engine 239 may facilitate machinelearning or, more specifically, deep learning, to facilitate creation,development, and/or use of viewer pattern data 216. As disclosed herein,the subsystem 111 may determine an event that the viewer actually isviewing, is about to view (e.g., the televised event is scheduled toplay on the channel that the viewer is currently viewing), or is likelyto view as determined with the learning engine 239. The subsystem 111may push information indicating the event to one or more serviceprovider systems 102 and/or 103. In some embodiments, the serviceprovider system 102 may select one or more adaptable content objects 176matching the televised event for transfer to the subsystem 111 which, asdisclosed herein, may be a part of the content provider system 201and/or may be part of the receiver 110 and/or devices 116. The subsystem111 may select from the one or more adaptable content objects 176 asmatching particular segments of the event and, utilizing a contentcomposite splicing engine 242 in some embodiments, may output one ormore corresponding content composites 180 for display after theparticular segments and/or simultaneously with the particular segments.

In various embodiments, one or more of the service provider systems 102,103 may select one or more particularized content objects 177 matchingthe event for transfer to the subsystem 111. In some embodiments, one ormore of the service provider systems 102, 103 may select a set of one ormore particularized content objects 177 for transfer (e.g., based onrecency of information updates corresponding to the content objects 177)for transfer to the subsystem 111, and the subsystem 111 may determinewhich content objects 177 from the set that match the event. Asdisclosed above, the content composite subsystem 111 may include amatching engine 238 that may include logic to implement and/or otherwisefacilitate any taxonomy, classification, categorization, correlation,mapping, qualification, scoring, organization, and/or the like featuresdisclosed herein.

FIG. 4 illustrates certain aspects of the AI-based subsystem data flow400, in accordance with various embodiments of the present disclosure.The content processing subsystem 111 may be configured to gatherobservation data 229, which may be specific to one or more particularidentified users and/or may be generally related to particularreceivers/devices 110, 116. The observation data 229 may be gatheredfrom one or more receivers 110 and/or devices 116, aggregated,consolidated, and transformed into viewer pattern profiles that includepersonalized pattern data 216.

In embodiments where the learning engine 239 is included in areceiver/device 110, 116, the receiver/device 110, 116 may be aself-observer that may additionally gather additional observation data229. In various embodiments, the data from the one or morereceivers/devices 110, 116 may be retrieved and/or received by thecontent processing subsystem 111 via one or more data acquisitioninterfaces, which may include interfaces of the content processingsubsystem 111, the one or more receivers/devices 110, 116, and/or thelike—through network(s) 120 in various embodiments, through any suitablemeans for direct communication, and/or through any other suitable meansof transferring data. According to various embodiments where thesubsystem 111 is included in a service provider system 102, observationdata 229 may be actively gathered and/or pulled from the one or morereceivers/devices 110, 116.

As disclosed herein, in various embodiments, the one or more dataacquisition interfaces may include one or more APIs that defineprotocols and routines for interfacing with the one or morereceivers/devices 110, 116 and which may specify API calls to/from oneor more receivers/devices 110, 116. In various embodiments, the APIs mayinclude a plug-in to integrate with an application of one or morereceivers/devices 110, 116. The API translation profiles may translatethe protocols and routines of the data source component and/or system tointegrate at least temporarily with the system and allow one-waycommunication to the system 102 and/or two-way communication with system102 in various embodiments by way of API calls.

Various embodiments of the subsystem 111 may aggregate observation data229 to derive device identification data 404, device operations 406,temporal data 408, and/or contextual data 410. The device identificationdata 404 may include any suitable data for identifying and trackingparticular receivers 110 and devices 116; associated accounts,subscribers, and viewers; and/or the like disclosed herein. The deviceoperations data 406 may include any suitable data for identifying andtracking device operations and interactions as those disclosed herein.The contextual data 410 may include metrics and patterns of viewerinteractions/responses pursuant to provisioning of content composites180 and biasing 181. For example, viewer responses to content composites180 provisioning may include indications of whether the viewer selecteda user-selectable options provided with composites 180, the types ofsuch selections, and/or types of consequent interactions with serviceprovider systems 103. For example, the metrics and patterns may takeinto account whether the viewer opted out of content composites 180,whether the viewer selected links of composites 180 to interact with theplatforms and sites of one or more service provider systems 103, whetherthe viewer selected options to redirect content composites 180 and/ornotifications from service provider systems 103 to a secondary device116, which service provider systems 103 the viewer selected, whether theviewer placed bets and the types of the viewer's bets and otherinteractions with service provider systems 103, which types of eventsand outcomes the viewer placed bets on, amounts wagered, and/or thelike. The temporal data 408 may include metrics such as any informationto facilitate detection, recognition, and differentiation of one orcombination of temporal factors correlated or which the contentprocessing subsystem 111 correlates to other observation data 229 suchas device identification data 404, contextual data 410, and/or the like.For example, the temporal data 408 may include time of day information,time of week information, time of year information, holiday information,etc. when the viewer made selections and bets; when during theprogression of the events, sports seasons, postseasons, championships,and/or similar stages that the viewer made selections and placed bets;and/or the like.

As disclosed herein, the subsystem 111 may may be configured to receive,pull, process, buffer, organize, rank, and/or store data source input212, which may be included in the obsertaion data 229. This may includecollecting data source input 212 from a plurality of devices 110 and/or116 and/or from one or more data source systems 112 via the one or moredata acquisition interfaces. As disclosed herein, data source input 212may include, but are not limited to, updates (real-time and/orotherwise) and/or continuous data streams received from one or more datasources 112, which may include real-time events related to bookmakers,bookies, sportsbooks, oddsmakers, sports event and/oor other competitioninformation, gambling/betting, Twitter® feeds, Instagram® posts,Facebook® updates, and/or the like. Observation data 229 may be activelygathered and/or pulled from one or more data sources, for example, byaccessing a repository and/or by “crawling” various repositories. Theobservation data 229 may include user indications of preference ofentities and subject matter, such as positive ratings, indication ofliking an entity, sharing entity-specific and/or subject-matter-specificinformation with others that the user has made via webpages and/orsocial media. This information may be compiled in real-time or nearreal-time and may be used to trigger composite 180 generation andcommunication. The subsystem 111 may determine based at least in part onthe observation data collected from one or more of the data sourcesystems (e.g., a social media system) strong preferences and/oraversions to particular sports teams/competitors. For example, anaversion may be inferred from negative indicia (e.g., dislikes of theparticular team on a social media profile of the contact) and/orpositive indicia (e.g., likes of another team that is a determined rivalof the particular team), and, in some instances) recent games (i.e.,wins/losses) of the two teams.

The contextual data 410 may include viewership data. In someembodiments, the service provider system 102 may include a viewershipdata engine that is configured to facilitate identification,aggregation, consolidation, and qualification of viewership datapertinent to a plurality of viewers of devices 116 and 110 in variousgeolocations. The harvesting engine 236 may be configured with logic toprocess, analyze, retrieve, pull, cause communication of, derive,compile, aggregate, categorize, characterize, rank, handle, store,report, and/or present any suitable information/content pertaining toviewership—e.g., implicit content ratings derived from histories andpatterns of viewing and recording, and explicit content ratings input byviewers. The harvesting engine 236 may be configured to cause viewershipinformation to be transmitted from devices 116 and 110 to the serviceprovider system 102 for identification, aggregation, consolidation, andqualification of viewership data pertinent to a plurality of viewers ofdevices 116 and 110 in various geolocations. In some embodiments, theviewership data engine may correspond to the harvesting engine 236. Insome embodiments, the viewership data and the determination ofviewership characteristics may be based at least in part on real-time ornear real-time back-channel information from viewing devices 116 and 110indicating the channels and/or events being viewed and/or recorded,viewer profiles, viewer selections, viewer geolocations, viewer ratingsof events, viewing history, explicit user preferences, usercharacteristics, and/or the like. Aggregated viewership data may beanalyzed to identify a set of one or more viewership characteristicswith respect to events. Based at least in part on the viewership data,content matching engine 238 and/or the learning engine 239 maydifferentiate and qualify one or a combination of events being viewedand/or recorded, viewer profiles, viewer selections, viewergeolocations, viewer ratings of events, viewing history, explicit userpreferences, viewer characteristics (e.g., demographics), and/or thelike. Some embodiments may employ a decision tree, checklist, workflow,and/or the like to capture various aspects of viewership data and assessthose aspects to infer event qualification.

Some embodiments may qualify an event according to a gradated viewershipscale. Any suitable viewership scale may be used in various embodiments.In some embodiments, a viewership scale could entail a categorizationscheme, with categories such as high viewership, medium viewership, andlow viewership, or any suitable categories. In some embodiments, aviewership scale could entail an event scoring system. The event scoringsystem could be correlated to the category scheme in some embodiments,such that certain scores correspond to certain categories. Someembodiments may score an event with a numerical expression, for example,a viewership score. A viewership score may be an assessment of anevent's current, past, and/or predicted viewership. Accordingly, aviewership score may indicate which events have had, currently have, andor are forecasted to have greater viewership than other events. Inaddition to or in alternative to employing real-time viewershipqualification, certain embodiments may predict viewership of eventsbased at least in part on historical viewership data of specific eventsand/or of one or more categories to which events are mapped. Suchcategories may include one or a combination of geolocation, event type,executable function type (e.g., bet type), parameters for the executablefunction (e.g., bet parameters, odds, etc.), demographics, socialtrending, particular competitors (e.g., rivals), tournament/playoffswersus regular season, and/or the like which may be correlated toviewership scores to refine the viewership qualifications forcorrelation to particular viewers in order to trigger composite 180generation and presentation for the particular viewer as a function ofone or more of these categories. Accordingly, certain embodiments mayaccord viewership scores based at least in part on such correspondinghistorical viewership data, which may include previous viewership score,and some embodiments may employ geo-discrimination to differentiatewhich events are likely to have greater viewership in certaingeo-locations as compared to other events. For example, a viewershipscore for a football game may be assigned a greater number of pointswhen the service area includes a hometown of one of the football teamsplaying in the game. Hence, the viewership score for the game may behigher when there is a correlation between the game a particulargeolocation than when there is not such a correlation. Likewise, thesystem 102 may recognize situations where a significant viewershipexists in geolocations that not hometowns of the football teams playingin the game. For example, a geo-tailored viewership score for thefootball game may be assigned a greater number of points when theservice area includes a significant number of fans even though there isno explicit connection to the football game. Hence, the viewership scorefor the game may be higher when the system 102 accounts for asignificant pocket of fans of the Kansas team that are located inColorado, even though the team from Colorado is not playing the game.Accordingly, certain embodiments may more accurately differentiate whichevents are likely to have greater viewership in various geo-locations.

The learning engine 239 may map one or a combination of variousextra-composite metrics of the observation data 229 to the metrics ofthe particular composites 180 provided to a particular viewer. Based atleast in part on taking into account such observation data 229 as partof a feedback loop, the learning engine 239 may employ an ongoinglearning mode to develop personalized pattern data 216 for particularviewers or content receivers/devices generally, and to confirm, correct,and/or refine determinations made for personalized pattern data 216 forparticular viewers or content receivers/devices generally. The contentprocessing subsystem 111 may be configured to employ machine learning toprocess the observation data 229 and the content objects 180 and toderive and develop the personalized pattern data 216. The contentprocessing subsystem 111 may be configured to employ deep learning toprocess the observation data 229 and the content objects 180 and toderive and develop the personalized pattern data 216. The learningengine 239 may be configured to perform any one or combination offeatures directed to matching or otherwise correlating the observationdata 229—such as the device identification data 404, the deviceoperation identification data 406, the temporal data 408, the contextualdata 410, descriptive information of the content objects 180, and/or thelike—with intra-content metrics of the content objects 180. The learningengine 239 may include logic to implement and/or otherwise facilitateany taxonomy, classification, categorization, correlation, mapping,qualification, scoring, organization, and/or the like features disclosedherein. In some embodiments, the learning engine 239 may include thematching engine 238.

The learning engine 239 may include a reasoning module to make logicalinferences from a set of the detected and differentiated data to inferone or more patterns of activity for particular viewers and/orreceivers/devices generally. A pattern-based reasoner could be employedto use various statistical techniques in analyzing the data in order toinfer personalized pattern data 216 from the observation data 229. Atransitive reasoner may be employed to infer relationships from a set ofrelationships related to the observation data 229. In variousembodiments, the system automatically establishes and develops thepersonalized pattern data 216. However, the personalized pattern data216 may be set up and/or tailored by users. With various embodiments,the personalized pattern data 216 may be automatically established anddeveloped by the system.

The feedback could be used for training the system to heuristicallyadapt conclusions, profiles, correlations, attributes, triggers,patterns, and/or the like to learn particular viewers and adapt contentcomposite 180 provisioning to particular viewers, which may includerequesting, searching for, and/or selecting particular types ofadaptable content objects 176 and/or content objects 177 (e.g., whichmay be based at least in part on the metadata features disclosed herein)for content composite 180 creation. For example, the learning engine 239may learn that a particular viewer tends to interact with contentcomposites 180 that are directed to only certain types of events. Suchevent type differentiation may be on the macro level, such asrecognizing that a viewer tends to interact more with composites 180directed to certain types of sports and not other types of sports.Accordingly, the subsystem 111 may bias content composites 180provisioning toward the types of sports that tend to cause viewerinteraction, and decrease composite 180 provisioning frequency or ceaseprovisioning for other types.

Further, the learning engine 239 may learn that a particular viewertends to interact with content composites 180 that are directed to onlytypes of events within a particular category (e.g., more high-profileevents such as post-season events and/or championship events as opposedto regular season and/or non-championship events). Accordingly, thesubsystem 111 may likewise bias content composites 180 provisioningtoward such types of events and decrease or cease provisioning withrespect to other types. Further, viewer interaction differentiation maybe on the micro level, such as recognizing that a viewer tends tointeract more with composites 180 directed to certain types of outcomesand state changes with respect to particular events. For example, thelearning engine 239 may detect a viewer pattern of interacting only withcomposites 180 directed to the potential final outcomes/results of anevent (e.g., final score, winner, etc.) or may detect a viewer patternof interacting with more micro-level potential outcomes that can occurwithin an event (e.g., scoring on particular drives, takedowns, files,per-competitor performance, etc.). Accordingly, the subsystem 111 maylikewise bias content composites 180 provisioning toward such types ofoutcomes and decrease or cease provisioning with respect to other types.Thus, the subsystem 111 may adapt composite 180 provisioning to maximizeviewer engagement, and, when the subsystem 111 detects state changes intelevised events that are mapped to viewer patterns of composite 180interaction corresponding to such state changes and events, thesubsystem 111 may initiate the polling of one or more correspondingadaptable content objects 176, the polling of one or more correspondingcontent objects 177, and/or the creation of one or more correspondingcomposites 180 as a function of the detected state change and thedetected viewer pattern in order to provide tailored composites 180 to aviewer in response to the detected state change.

Further, in situations where a pattern of more micro-level interactionsdetected for particular viewer, the subsystem 111 biasing 181 ofcomposites 180 may include serial provisioning of composites 180 in aserial drill-down manner such that the first composites 180 provisionedmay be directed to a more macro-level outcome and one or more composites180 subsequently provisioned may be directed to more micro-leveloutcomes in accordance with the detected pattern. Thus, disclosedembodiments may provide for serial matching of composites 180 withrespect to one another in order to provision the composites 180 with atrend that matches the detected pattern.

Accordingly, as part of such learning and adaptation processes, thesubsystem 111 may bias 181 composite 180 provisioning (which maycorrespond to bet recommendations) toward a particular viewer based atleast in part on what the subsystem 111 has learned about a number offactors. Composite 180 creation and provisioning may be a function ofpattern data 216 specific to one or a combination of location,geo-specific viewership, learning about the viewer and correlatedviewership metrics, devices used, personal viewership, demographicviewership, social viewership, learned betting behavior, types of bets,live viewership trends (who's setting recordings for events and/ortuning in), event types/categories, specific competitors, rivalries,time spent watching particular games, regular season versus post-season,upcoming events, real-time state changes based on what's actuallyhappening in events, parameters such as odds information, otherobservations data 229, other data source input 212, and/or the likecriteria disclosed herein. The learning engine 239 and/or the matchingengine 238 may perform correlation based at least in part on correlationrules that govern correlation of the personalized pattern data 216 tocontent objects 177 and corresponding sources of the content objects 177based at least in part on metrics and availabilities of the contentobjects 177 from the particular source systems 103. In variousembodiments, the correlation may be based at least in part on theprofiles of the service provider systems 103. By way of example, thecorrelation rules 218 may include correlation criteria that couldinclude respective weightings assigned to the particular criteria.Hence, each type of the above criteria could be assigned a weightaccording to its significance. Specifications of the criteria andweightings could be implemented in any suitable manner, including lists,tables, matrices, and/or the like, and could be organized in a rankorder and/or any hierarchical structure according to weight. Someembodiments may have specifications of the criteria and weightingsorganized according to decision tree, with contingencies so that onlycertain combinations of criteria may be considered. In some embodiments,the learning engine 239 and/or the matching engine 238 may employ ascoring system to quantify correlations with a numerical expression, forexample, a match/watchability score, with higher scores being assignedto higher correlations. Higher scores may be assigned for greaterextents of matching. Accordingly, the learning engine 239 and/or thematching engine 238 may learn a viewer's top-ranked interests in typesof events, participating entities, geolocations, types of bets, odds,and/or the like observation data 229.

In accordance with the pattern data 216, the subsystem 111 may detect atrigger for composite 180 creation that corresponds to a need forpresentation of one or more composites 180 in view of an upcoming event,a continuation of an ongoing event, and/or during the presentation ofcontent corresponding to the event. Detecting a trigger may includedetermining timing specifications of the event that matches the viewerpattern data 216, odds information that matches the viewer pattern data216, a temporal progression in the event (e.g., the fourth quarter, thesecond round, etc.) and/or shifting odds due to developments occurringwithin the event (e.g., underdog is actually close or ahead, an upset isimminent, etc.), detecting a state change in the event (e.g., a scorechange, one team or competitor leading or falling behind, etc.), and/orthe like. As one example case out of many possibilities, say a statechange in an event occurs (e.g., a score change, one team or competitorleading or falling behind, a takedown, a foul, etc.) and/or temporalprogression benchmark (e.g., the fourth quarter, the second round, etc.)is reached. The subsystem 111 may detect the state change and, inresponse, initiate creation of composites 180 for presentation at anupcoming break or during the event. The composite 180 may be dynamicallyinserted in the content stream within a short time (e.g., substantially,seconds, within a minute, with environments, etc.) after the statechange. As disclosed herein, in various embodiments, the subsystem 111may detect the state change and other triggers by way of analyzing andconsolidating data source input 212 (e.g., data feeds and/or eventupdates) received from various data sources 112, particularized contentobjects 177 from systems 103, and/or analysis of content 202 by keywordrecognition of a dialogue from an announcer (e.g., detecting words suchas touchdown, goal, takedown, foul, minutes on the clock, etc.), suddenchanges in crowd noise, and/or image recognition (e.g., detectinggraphics displayed with a televised event such as a scoreboard,streaming tickers or overlays typically positioned and/or scrollingacross a portion of the display area, etc.).

When the subsystem 111 detects a trigger, the subsystem 111 may receive,pull, and/or select one or more content objects 177 from aprocess-performing system 103, and may receive, pull, and/or select fromone or more adaptable content objects 176 provided by the system 102 asmatching particular segments of the event and the one or more contentobjects 177 to generate and output for display, utilizing the contentcomposite splicing engine 242, one or more composites 180 to display asa commercial during a programming break after a particular segment or asan intra-program overlay, frame, window, pop-up, and/or the likepresented concurrently with the event.

FIG. 5 is a simplified illustration of a content composite interactionsubsystem 500, in accordance with certain embodiments of the presentdisclosure. The interaction subsystem 500 may include the televisionreceiver 110-1. The interaction subsystem 500 may include a displaydevice 160-1 communicatively coupled with the television receiver 110-1.The television receiver 110-1 may be communicatively coupled with amedia service back-end 502, which may correspond to certain upstreamelements of FIG. 1 and may include the network 120-1. The interactionsubsystem 500 may include any one or combination of computing devices116 a-d. Depicted are two examples of a computing device 116 c and acomputing device 116 d. Though both examples are depicted, a user mayonly use one computing device 116 in certain use cases. A number ofother examples are possible, but not shown. In some embodiments, thedisplay 160-1 and/or the television receiver 110-1 may be controlled bythe user using the computing device 116 to send wireless signals 576 tocommunicate with the television receiver device 110-1 and/or the display160-1. The computing device 116 may receive wireless signals 577 fromthe television receiver device 110-1 to effectuate bi-directionalcommunication. The computing device 116 may further receive and sendwireless signals 586, 587 from the network 120 through various meanssuch as a Wi-Fi router, modem, cellular access points, and/or the like.

For example, a content object 177 may include text, one or more images,links, URLs, buttons, other user interface elements, and/or the likewhich the content splicing engine 242 may aggregate, process, format,crop, rescale, and/or otherwise prepare and include in composites 180for insertion into the content stream for output with the programmingcontent 202 and/or during breaks of the programming content 202. By wayof example, a content composite 180 may include a combination ofgraphics, video, audio, and/or one or more links along with the messagesuch as: “The Buffs are up 38-36 at halftime—check out the latest odds,”“KU is up 42-40, place a bet on the second half of the game,” or “ThinkDenver can come back? The current odds are 7:1.” Thus, the contentcomposite splicing engine 242 may identify content portions foraugmentation by processing the content object 177, reading the object177 or certain portions thereof, and determine portions for augmentationin video segments. In some embodiments, portions of images and/or framesof the adaptable content object 176 may be overwritten with capturedcontent from the content object 177.

Referring again more particularly to FIG. 2 , the matching engine 238may be configured to match adaptable content objects 176 to objects 177and segments of programming content 202 based at least in part onmetadata at a service provider system 102 side or at a televisionreceiver 110 and/or device 116, in accordance with various embodiments.For example, metadata may be extracted when or before a given segment ofprogramming content 202 is to be output for display and before atransition point. In some embodiments, the matching engine 238 may readthe metadata and perform a search of the repositories 222 for one ormore adaptable content objects 176 that have metadata matching theextracted metadata with respect to one or more of event identification,event category identification, and/or temporal identification, with thehighest preference given to the adaptable content object 176 that hasmetadata most closely matching the metadata of the previous segment.Alternatively, the matching engine 238 may read the metadata mapped tothe segment and pull one or more adaptable content objects 176 from theservice provider system 102. In so doing, the subsystem 111 may transmitat least a portion of the metadata of the objects 177 and/or programmingcontent 202 to the service provider system 102 in order to facilitatematching the extracted metadata with one or more adaptable contentobjects 176 with respect to one or more of event identification, eventcategory identification, and/or temporal identification. Consequently,the service provider system 102 may transmit one or more matchingadaptable content objects 176 to the subsystem 111, which may beintegrated with a receiver 110 and/or device 116. Some embodiments mayinclude the subsystem 111 configured to perform a search of therepositories 222 for one or more adaptable content objects 176 that havemetadata matching the extracted metadata in addition to pulling one ormore adaptable content objects 176 from the service provider system 102.For example, the subsystem 111 may first perform a search of therepositories 222 for any matching adaptable content objects 176 and thenonly pull one or more adaptable content objects 176 from the serviceprovider system 102 when no adaptable content objects 176 are found inthe search of the repositories 222 that match the extracted metadatawith a sufficient match score that indicates a level of correlationsatisfying a correlation threshold.

Additionally or alternatively, the matching engine 238 may pull one ormore content objects 177 from the service provider system 102 and/or oneor more service provider systems 103 based at least in part onparticulars detected with the trigger. In so doing, the subsystem 111may transmit at least a portion of metadata of the trigger and/or theprogramming content 202 to the service provider system 102 and/or one ormore service provider systems 103 in order to facilitate matching theextracted metadata with one or more content objects 177 with respect toone or more of event identification, event category identification,and/or temporal identification. Consequently, the service providersystem 102 and/or one or more service provider systems 103 may transmitone or more matching content objects 177 to the subsystem 111.Additionally or alternatively, in some embodiments, the subsystem 111first obtain one or more matching adaptable content objects 176, thenread metadata from the one or more matching adaptable content objects176, and transmit at least a portion of the metadata to the serviceprovider system 102 and/or one or more service provider systems 103 inorder to facilitate matching the metadata with one or more contentobjects 177.

In determining whether to initiate and/or the restrictions governing thecreation and/or provisioning of content composites 180, the subsystem111 may detect a location corresponding to the computing device 116 andthe receiver 111, and may determine from rules 218 whether theprovisioning of content composites 180 of certain type are prohibitedfor the location. In the case where the subsystem 111 determines thatthere is no prohibition for the location, the subsystem 111 maydetermine a set of the rules 218 that govern timing restrictions andspecifications, event type restrictions and specifications, place andmanner restrictions and specifications, and types of adaptations of theadaptable content objects 176 with the particularized content objects177 to create the composites 180. Various sets of rules 218 may providefor various types of adaptations of the adaptable content objects 176with the particularized content objects 177, and the subsystem 111 maydetermine which set of rules 218 apply to a given receiver 110 and/ordevice 116 as a function of the location of the receiver 110 and/ordevice 116.

The place and manner restrictions and specifications of the geo-specificrules 218 may govern how composites are provisioned with respect toprogramming content 202 (e.g., as a commercial, as a real-time pop-up,as a real-time overlay, as an inset frame, and/or like), which may be afunction of the type of event and/or the type of end-user device. Forexample, a set of rules 218 may specify that composites 180 may only beprovided during commercial breaks of televised event. Another set ofrules 218 may specify that composites 180 may be provided as overlays,frames, and/or pop-ups during the televised event. In such cases, therules 218 may require the user opt in and request such overlays, frames,and/or pop-ups during presentation of the televised event. Accordingly,one or more user-selectable options may be presented to the user via thereceiver 110 and/or device 116 to allow request overlays, frames, and/orpop-ups during presentation of the televised event. Such user-selectableoptions may be provided with composites 180 that are presented andduring commercial breaks. Thus, contingent upon user selection of theoptions, presentation of composites 180 may transition to overlays,frames, and/or pop-ups during presentation of the televised event.Likewise, one or more user-selectable options may be presented to theuser via the receiver 110 and/or device 116 to prohibit contentcomposite 180 provisioning. Upon user selection of such prohibition, thesubsystem 111 may present alternative content objects in lieu of contentcomposites 180 during commercial breaks.

In like manner, one or more user-selectable options may be presented tothe user via the receiver 110 and/or device 116 to allow contentcomposite 180 provisioning to a secondary device 116 concurrently withthe presentation of the televised event. Such provisioning to asecondary device 116 may be provided by way of one or combination ofapplication installed on the secondary device 116, communications fromthe receiver 110, communications from the service provider system 102, anear field communication interface (e.g., contactless interface,Bluetooth, optical interface, etc.), wireless communications interfacescapable of communicating through a cellular data network, or throughWi-Fi, such as with a wireless local area network (WLAN), and/or thenetwork 120. By way of example, a composite 180 may be presented via atelevision receiver 110 on a display 160 with one or moreuser-selectable options that allow redirection of composites 180 to asecondary device 116 consequent to user selection. The redirection ofcomposites 180 to the secondary device 116 may include options to castthe televised event from the receiver 110 to the secondary device 116and/or the composites 180. To facilitate such a mode of operation,various embodiments may include the receiver 110 and/or the device 116incorporating at least portions of the subsystem 111 provide variousfeatures.

According to one option, the secondary device 116 (e.g., device 116 c or116 d as illustrated in FIG. 5 ) may receive the same content, includingcomposites 180 as commercial segments and/or overlays, being displayedon the display device 160 with simulcasting to the secondary device 116so that the secondary device 116 need only display the augmentedcontent. According to another option, the television receiver 110 mayprovide the programming content to the display device 160, and thesecondary device 116 may receive the programming content and splicecomposites 180 into the content displayed with the device 116. Invarious embodiments, the device 116 may receive the composites 180 forcomposite generation/control from the receiver 110, may receive thecomposites 180 for composite generation/control from the serviceprovider system 102, and/or may receive adaptable content objects 176and content objects 177 from the receiver 110 and/or the system 102 inorder that the device 116 may create and provision composites 180therefrom. In some modes of operation, the television receiver 110 maypresent alternative content objects with the display device 160 in lieuof content composites 180, while the content composites may be shuntedto the secondary device 116. Thus, the secondary device 116 may receivecomposites 180 that would otherwise be displayed on the display device160. In some embodiments and options, the receiver 110 may not cast tothe televised event, but the device 116 may present composites 180without the televised event. For example, according to some options, anapplication for the device 116 may be downloaded, installed, andinitiated to facilitate content provisioning on the device 116 andinteraction with one or a combination of the receiver 110, system 102,and/or one or more systems 103. Accordingly, various embodiments mayprovide various user-selectable options for transitioning from justviewing a televised event to displaying and interacting with composites180 and service provider systems 103 via a secondary device 116, while atelevised event corresponding to the composites 180 is being displayedon another device such as display device 160 the receiver 110.

The user-selectable options presented with the composite 180 may allowfor taking actions, such as selecting one or more URLs and/or hyperlinksto one or more betting platforms, websites, and/or sites for furtherinformation and placing bets. As disclosed herein, the user-selectableoptions may include one or more options to transition provisioning ofone or more composites 180 to a secondary device 116 and/or to requestnotifications from the one or more betting platforms, websites, and/orsites be sent to the secondary device 116 so that the secondary device116 may be used to interact with the platforms and sites via anapplication installed on the secondary device 116. In that way, a usermay place bets and otherwise interact with the one or more platforms andsites via the secondary device 116 while viewing the televised event ona primary display associated with a receiver 110 and/or primary device116.

As disclosed herein, various embodiments may provide for an interface(augmentation interface) that facilitates the adaptive content compositeinteraction that is jurisdiction-smart, geo-adaptable, andjurisdiction-adaptable. In combination with other features disclosedherein, various embodiments may differentiate what features areavailable for a location and jurisdiction and then provide only thosefeatures that are available/allowed. Further, the features andrecommendations provided by various embodiments may be a function ofaccess rights of particular viewers. The interfaces of variousembodiments may orchestrate the services of different systems 103,biasing content composites 180 and announcements to particular viewers,surfacing available content composites 180 and executable functions fromthe systems 103, while providing comparisons of the variouscorresponding options and parameters. In various embodiments, theaugmentation interface may be similar to or different from interfaceelements disclosed with the example of FIG. 5 and in U.S. applicationSer. No. 17/505,135, which application is filed concurrently herewithand is hereby incorporated by reference in its entirety for allpurposes.

FIG. 8 illustrates an example method 800 for adaptive content compositeinteraction with respect to digitally distributed content correspondingto an event, in accordance with embodiments of the present disclosure.One or a combination of the aspects of the method 800 may be performedin conjunction with one or more other aspects disclosed herein, and themethod 800 is to be interpreted in view of other features disclosedherein and may be combined with one or more of such features in variousembodiments. Thus, in various embodiments, one or more of the methodsmay additionally or alternatively include one or a combination of thefollowing.

As indicated by block 802, in various embodiments, one or moreprocessing devices of one or more media devices may perform discoverywith respect to a plurality of events at least in part by one or acombination of the following operations, which are disclosed furtherherein. As indicated by block 804, a set of one or more electroniccommunications may be received via one or more interfaces and detected.As indicated by block 806, one or more indicators of one or more eventsof a first set of one or more events for which corresponding content isspecified for digital distribution may be detected from the one or moresets of one or more electronic communications. As indicated by block808, the one or more processing devices may detect a particular endpointidentifier mapped to a set of one or more media devices 110 and/or 116.As indicated by block 810, a set of access specifications mapped to theparticular endpoint identifier may be determined. In some embodiments,the set of access specifications may be further determined to be mappedto the set of one or more media devices 110 and/or 116. As indicated byblock 812, a second set of one or more events may be determined from thefirst set of one or more events as a function of the first set of accessspecifications. In some instances, the second set may be a subset of thefirst set; in some instances, the second set may include or beequivalent to the first set.

As indicated by blocks 816, the one or more processing devices mayreceive, from a remote system 102 or 103 via a network 120, one or morecontent objects 177 corresponding to the second set of one or moreevents. As indicated by blocks 816, the one or more processing devicesmay create mapping specifications of the one or more content objects 177correlated to the second set of one or more events and the first set ofaccess specifications. For example, a first set of one or more contentobjects 177 received by the one or more processing devices from theremote system 102 or 103 may be processed, and a second set of one ormore content objects 177 from the first set of one or more contentobjects 177 may be identified as a function of the one or more rulesmapped to the current geolocation. As indicated by blocks 818, 820, and822, the one or more processing devices may create a set of one or morecontent composites 180 corresponding to the mapping specifications atleast in part by, for each content object 177 of the second set of oneor more content objects 177: selecting, based at least in part on thesecond set of one or more events, an adaptable content object 176 from aplurality of adaptable content objects 176; and configuring theadaptable content object 176 with the content object 177 to form acontent composite 180 configured to facilitate presentation of theadaptable content object 176 adapted with the content object 177 for atleast part of a presentation time when the content composite 180 ispresented. As indicated by block 824, the set of one or more contentcomposites 180 may be stored. As indicated by block 826, the set of oneor more content composites 180 may be used to facilitate an augmentationinterface. The augmentation interface may correspond to a graphicallayout of the set of one or more content composites 180, where eachcontent composite 180 causes display of an interface element that allowsuser selection to cause communication to the process-performing system103 of an instruction to configure an executable function in accordancewith a set of parameters. Where the set of one or more contentcomposites 180 corresponds to a plurality of content composites 180, andthe graphical layout of the plurality of content composites 180 mayhierarchically arrange the plurality of content composites 180 accordingto one or more parameters of the executable functions of the pluralityof content composites 180. For example, in various embodiments, theaugmentation interface may organize betting options for various eventsfrom various systems 103 by best odds, over under numbers, and/or thelike. This could include bets placed, pending and completed, won andlost, current event developments for the corresponding events, as wellas options for further selection. Further, the interface may indicateevents which the viewer does not currently have access to but couldupgrade access rights with a single click.

In some embodiments, the creating the content composite 180 and/or theadaptation of the one or more content objects 176 with one or moreparticular objects 177 may be a function of a current geolocation of theendpoint media device 116 or 110, with a set of rules mapped to thecurrent geolocation and specifying geo-specific criteria for creatingcontent composites 180, selecting content objects 176 and particularizedcontent objects 177, adapting the content objects 176 withparticularized content objects 177, and provisioning the content objects176 and particularized content objects 177. Thus, in variousembodiments, the one or more processing devices may detect a currentgeolocation of a particular media device 110 and/or 116 of the set ofone or more media devices 110 and/or 116, as disclosed further herein.The one or more processing devices may retrieve one or more rules mappedto the current geolocation of the particular media device 110 and/or116. The current geolocation of the media device may be determined at atime when the content corresponding to the event is being output fordisplay and/or prior to being output for display. With the contentcomposite 180 created and, in some instances, the one or more contentobjects 176 adapted, the one or more content objects 176 correspondingto the content may be output for display (during a commercial breakand/or during the event as a window, overlay, etc.), where the contentobjects 176 and particularized content objects 177 are selected based atleast in part on location metadata mapped to the content objects 176 andparticularized content objects 177 specifying location indicia for thecontent objects 176 and particularized content objects 177.

FIG. 9 illustrates a receiver 900 that makes use of, interacts with,and/or at least partially includes the content compositegeneration/control system 200, in accordance with disclosed embodimentsof the present disclosure. Certain embodiments of the receiver 900 mayinclude set top boxes (STBs), television receivers, and over-the-topreceivers. In some embodiments, the receiver 900 may correspond to thetelevision receiver 110. In various embodiments, in addition to being inthe form of a STB, a receiver may be incorporated as part of anotherdevice, such as a television or other form of display device, such as acomputer, smartphone, tablet, or other handheld portable electronicdevice. For example, a television may have an integrated receiver (whichdoes not involve an external STB being coupled with the television). Oneor a combination of the content harvesting engine 236-1, the contentmatching engine 238-1, learning engine 239-1, composite build engine240-1, and/or content splicing engine 242-1 may be provided inconjunction with content harvesting module 236-2, the content matchingmodule 238-2, composite build module 240-2, and/or content compositesplicing module 242-2 to implement various functionalities of thecontent composite subsystem 111 into the receiver 900.

The receiver 900 may represent receiver 110 of FIG. 1 and may be in theform of a STB that communicates with a display device such as atelevision. The receiver 900 may be incorporated as part of atelevision, such as the display device 160 of FIG. 1 or television 900of FIG. 9 , etc. The receiver 900 may include: processors 910 (which mayinclude control processor 910-1, tuning management processor 910-2, andpossibly additional processors), tuners 915, network interface 920,non-transitory computer-readable storage medium 925, electronicprogramming guide (EPG) database 930, networking information table (NIT)940, digital video recorder (DVR) database 945, on-demand programming927, content store 222-3, user interface 950, decryption device 960,decoder module 933, interface 935, and/or descrambling engine 965. Inother embodiments of receiver 900, fewer or greater numbers ofcomponents may be present. It should be understood that the variouscomponents of receiver 900 may be implemented using hardware, firmware,software, and/or some combination thereof. Functionality of componentsmay be combined; for example, functions of descrambling engine 965 maybe performed by tuning management processor 910-2. Further,functionality of components may be spread among additional components;for example, PID filters 955 may be handled by separate hardware fromprogram map table 957. The receiver 900 may be in data communicationwith service providers, such as by way of network interface 920.

The network interface 920 may be used to communicate via an alternatecommunication channel with a content provider, if such communicationchannel is available. The primary communication channel may be viasatellite (which may be unidirectional to the receiver 900) and thealternate communication channel (which may be bidirectional) may be viaa network, such as the Internet. Referring back to FIG. 1 , receiver 110may be able to communicate with content provider system 102 via anetwork 120, such as the Internet. This communication may bebidirectional: data may be transmitted from the receiver 110 to thecontent provider system 102 and from the content provider system 102 tothe receiver 110. Referring back to FIG. 9 , the network interface 920may be configured to communicate via one or more networks, such as theInternet, to communicate with content provider system 102 of FIG. 1 .Other information may be transmitted and/or received via the networkinterface 920 such as adaptable content objects 176, content objects177, composites 180, metadata, and/or the like as disclosed herein.

The storage medium 925 may represent one or more non-transitorycomputer-readable storage mediums. The storage medium 925 may includememory and/or a hard drive. The storage medium 925 may store informationrelated to the EPG database 930, augmentation module 932 and relatedpreferences, other non-video/audio data 931, DVR database 945, the othermodules, and/or the like. Recorded television programs may be storedusing the storage medium 925 as part of the DVR database 945.

The EPG database 930 may store information related to televisionchannels and the timing of programs appearing on such televisionchannels. The EPG database 930 may be stored using the storage medium925, which may be a hard drive. Information from the EPG database 930may be used to inform users of what television channels or programs arepopular and/or provide recommendations to the user. Information from theEPG database 930 may provide the user with a visual interface displayedby a television that allows a user to browse and select televisionchannels and/or television programs for viewing and/or recording.Information used to populate the EPG database 930 may be received viathe network interface 920 and/or via satellites, such as the satellite106 of FIG. 1 via the tuners 915. For instance, updates to the EPGdatabase 930 may be received periodically via satellite. The EPGdatabase 930 may serve as an interface for a user to control DVRfunctions of the receiver 900, and/or to enable viewing and/or recordingof multiple television channels simultaneously. Information from EPGdatabase 930 may be output as a video stream to a display device. Aparticular user may issue commands indicating that an EPG interface bepresented. A user issuing a command that an EPG be displayed mayconstitute a change command. In some embodiments, content composites 180may be created and presented in conjunction with the EPG. For example,content composites 180 could pertain to televised events indicated inthe EPG. Hence, content composite 180 features may extend to EPG viewsin some embodiments.

The television interface 935 may serve to output a signal to atelevision (or another form of display device) in a proper format fordisplay of video and playback of audio. As such, the televisioninterface 935 may output one or more television channels, storedtelevision programming from the storage medium 925 (e.g., televisionprograms from the DVR database 945, information from the EPG database930, etc.) to a television for presentation.

User profiles may also be stored in the storage medium 945 and mayinclude stored user preferences that may be inferred by the televisionreceiver 900 based at least in part on viewing history. The televisionreceiver 900 may communicate user profile information to the servicesystem(s) 102, 103 to request adaptable content objects 176 and contentobjects 177 tailored to the inferred user preferences to provisioncomposites 180 in accordance with certain embodiments disclosed herein.The user profiles may include profiles for multiple users or may includea single profile for the television receiver in general. In someembodiments, the user profiles may include preferences for customizedcontent presentation adjustments disclosed herein. The user profiles mayfurther include user feedback, via user-selectable options, receivedfrom the user regarding customizations. The feedback data may be used torefine the customizations for particular viewers and types of contentcustomizations.

The user interface 950 may include a remote control (physically separatefrom the receiver 900) and/or one or more buttons on the receiver 900that allow a user to interact with the receiver 900. The user interface950 may be used to select a television channel for viewing, viewinformation from the EPG database 930, and/or program a timer stored toDVR database 945, wherein the timer is used to control the DVRfunctionality of the control processor 910-1. The user interface 950 mayalso be used to transmit commands to the receiver 900 and make userselections to customize user preferences.

For simplicity, the receiver 900 of FIG. 9 has been reduced to a blockdiagram; commonly known parts, such as a power supply, have beenomitted. Further, some routing between the various modules of thereceiver 900 has been illustrated. Such illustrations are for exemplarypurposes only. The state of two modules not being directly or indirectlyconnected does not indicate the modules cannot communicate. Rather,connections between modules of the receiver 900 are intended only toindicate possible common data routing. It should be understood that themodules of the receiver 900 may be combined into a fewer number ofmodules or divided into a greater number of modules.

Further, the components of the television receiver 900 may be part ofanother device, such as built into a television. The television receiver900 may include one or more instances of various computerizedcomponents, such as disclosed in relation to computer systems disclosedfurther herein. While the television receiver 900 has been illustratedas a satellite receiver, it is to be appreciated that techniques belowmay be implemented in other types of television receiving devices, suchas cable receivers, terrestrial receivers, IPTV receivers or the like.In some embodiments, the television receiver 900 may be configured as ahybrid receiving device, capable of receiving content from disparatecommunication networks, such as satellite and terrestrial televisionbroadcasts. In some embodiments, the tuners may be in the form ofnetwork interfaces capable of receiving content from designated networklocations.

FIG. 10 is a block diagram of a system 1000 including one non-limitingexample of a computing device 116 configured to facilitate adaptivecontent composite generation/control, in accordance with disclosedembodiments of the present disclosure. The computing device 116 may be aportable device suitable for sending and receiving information to/fromthe receiver 110 and over a network to/from remote data sources (e.g.,service providers 103 and online content sources 112) in accordance withembodiments described herein. For example, in various embodiments, thecomputing device 116 may correspond to one or more of computing devices116 a, 106 b, 116 c, 116 d depicted in FIG. 1 .

In some embodiments, the computing device 116 may be provided with anapplication 1051, which may, in some embodiments, correspond to a mobileapplication configured to run on the computing device 116 to facilitatevarious embodiments of this disclosure. For example without limitation,the mobile application 1051 may transform the computing device 116 intoan adaptive content composite generation/control device to facilitatefeatures of various embodiments disclosed herein. In variousembodiments, the mobile application 1051 may allow the device 116 to beconfigured to provide one or a combination of the content harvestingengine 236-1, the content matching engine 238-1, learning engine 239-1,content augmentation engine 240-1, and/or content composite splicingengine 242-1 may be provided in conjunction with the content harvestingmodule 236-2, the content matching module 238-2, content augmentationmodule 240-2, and/or content composite generation/control module 242-2to implement various functionalities of the content composite subsystem111 into the device 116.

In various embodiments, the application 1051 can be any suitablecomputer program that can be installed and run on the computing device116, and, in some embodiments, the application 1051 may not be a mobileapp but may be another type of application, set of applications, and/orother executable code configured to facilitate embodiments disclosedherein. The application 1051 may be provided in any suitable way. Fornon-limiting example, the application 1051 may be made available from awebsite, an application store, the service provider 102, etc. fordownload to the computing device 116; alternatively, it may bepre-installed on the computing device 116.

In various embodiments, the computing device 116 configured with theapplication 1051 may provide one or more display screens that may eachinclude one or more user interface elements. A user interface mayinclude any text, image, and/or device that can be displayed on adisplay screen for providing information to a user and/or for receivinguser input. A user interface may include one or more widgets, text, textboxes, text fields, tables, grids, charts, hyperlinks, buttons, lists,combo boxes, checkboxes, radio buttons, and/or the like. As shown inFIG. 10 , the computing device 116 includes a display 1020 and inputelements 1032 to allow a user to input information into the computingdevice 116. By way of example without limitation, the input elements1032 may include one or more of a keypad, a trackball, a touchscreen, atouchpad, a pointing device, a microphone, a voice recognition device,or any other appropriate mechanism for the user to provide input.

In various embodiments, the computing device 116 may pull contentobjects 176, content objects 177, and/or composites 180 from thereceiver 110 and/or from systems 102 and/or 103 via the network 120 inorder to provide the content composites 180 to a user of the computingdevice 116 through the application 1051. The application 1051 caninclude a utility that communicates with the receiver 110 and/or fromonline data sources via the network 120 to control downloading,displaying, caching, and/or other operations concerning the handling ofcontent objects 176, content objects 177, and/or composites 180. Theapplication 1051 and the computing device 116 may cooperate with thereceiver 110 to facilitate tracking of (and customizations of userprofiles and other features disclosed herein based at least in part on)user selections in response to content objects displayed through the oneor more additional applications.

The user selection of a user-selectable option corresponding to theapplication 1051 may involve any one or combination of various userinputs. The user selection may be in the form of a keyboard/keypadinput, a touch pad input, a track ball input, a mouse input, a voicecommand, etc. For example, the content object may be selected by theuser by pointing and clicking on a content object. As another example, acontent object may be selected by an appropriate tap or movement appliedto a touch screen or pad of the computing device 116.

The computing device 116 includes a memory 1034 communicatively coupledto a processor 1036 (e.g., a microprocessor) for processing thefunctions of the computing device 116. The computing device 116 mayinclude at least one antenna for wireless data transfer to communicatethrough a cellular network, a wireless provider network, and/or a mobileoperator network, such as GSM, for example without limitation, to sendand receive Short Message Service (SMS) messages or UnstructuredSupplementary Service Data (USSD) messages. The computing device 116 mayalso include a microphone to allow a user to transmit voicecommunication through the computing device 116, and a speaker to allowthe user to hear voice communication. The antenna may include a cellularantenna (e.g., for sending and receiving cellular voice and datacommunication, such as through a network such as a 3G, 4G, or 5Gnetwork). In addition, the computing device 116 may include one or moreinterfaces in addition to the antenna, e.g., a wireless interfacecoupled to an antenna.

The communications interfaces 1044 can provide a near fieldcommunication interface (e.g., contactless interface, Bluetooth, opticalinterface, infrared interface, etc.) and/or wireless communicationsinterfaces capable of communicating through a cellular network, such asGSM, or through Wi-Fi, such as with a wireless local area network(WLAN). Accordingly, the computing device 116 may be capable oftransmitting and receiving information wirelessly through both shortrange, radio frequency (RF), cellular, and Wi-Fi connections. Thecomputing device 116 may access the network 108 through a wireless linkto an access point. For example, a computing device 116 may access thenetwork 108 through one or more access points 1006. The access points1006 may be of any suitable type or types. For example, an access point1006 may be a cellular base station, an access point for wireless localarea network (e.g., a Wi-Fi access point), an access point for wirelesspersonal area network (e.g., a Bluetooth access point), etc. The accesspoint 1006 may connect the computing device 116 to the network 108,which may include the Internet, an intranet, a local area network,private communication networks, etc. In some embodiments, thecommunications interfaces may allow computing device 116 to receiveprogramming content cast from the television receiver. For example, theprogramming content from the television receiver may be indirectlytransmitted via a local network (e.g., via Wi-Fi) or directlytransmitted to the computing device via a casting device integrated withthe television receiver or coupled to the television receiver (e.g., viaa dongle). As another example, the television receiver may castprogramming content to the computing device via a wired connection(e.g., via one or more of HDMI, USB, lightning connector, etc.). Someembodiments may provide for simulcasting such that the same programmingthat is being displayed on the display device is being displayed on thecomputing device 116 simultaneously or substantially simultaneously.

The computing device 116 can also include at least one computer-readablemedium 1046 coupled to the processor 1036, which stores applicationprograms and other computer code instructions for operating the device,such as an operating system (OS) 1048. In some embodiments, theapplication 1051 may be stored in the memory 1034 and/orcomputer-readable media 1046. Again, the example of computing device 116is non-limiting. Other devices, such as those disclosed herein, may beused.

It will be apparent to those skilled in the art that substantialvariations may be made in accordance with specific requirements. Forexample, customized hardware might also be used, and/or particularelements might be implemented in hardware, software (including portablesoftware, such as applets, etc.), or both. Further, connection to othercomputing devices such as network input/output devices may be employed.

The terms “machine-readable medium,” “computer-readable storage medium”and “computer-readable medium,” as used herein, refer to any medium thatparticipates in providing data that causes a machine to operate in aspecific fashion. These mediums may be non-transitory. In an embodimentimplemented using the computer systems disclosed herein, variouscomputer-readable media might be involved in providing instructions/codeto processor(s) for execution and/or might be used to store and/or carrysuch instructions/code. In many implementations, a computer-readablemedium is a physical and/or tangible storage medium. Such a medium maytake the form of a non-volatile media or volatile media. Non-volatilemedia include, for example, optical and/or magnetic disks, such as thenon-transitory storage device(s). Volatile media include, withoutlimitation, dynamic memory, such as the working memory.

Common forms of physical and/or tangible computer-readable mediainclude, for example, a floppy disk, a flexible disk, hard disk,magnetic tape, or any other magnetic medium, a CD-ROM, any other opticalmedium, any other physical medium with patterns of marks, a RAM, a PROM,EPROM, a FLASH-EPROM, any other memory chip or cartridge, or any othermedium from which a computer can read instructions and/or code.

Various forms of computer-readable media may be involved in carrying oneor more sequences of one or more instructions to the processor(s) forexecution. Merely by way of example, the instructions may initially becarried on a magnetic disk and/or optical disc of a remote computer. Aremote computer might load the instructions into its dynamic memory andsend the instructions as signals over a communication medium to bereceived and/or executed by the computer system. The communicationssubsystems of computer systems disclosed herein (and/or componentsthereof) generally will receive signals, and the bus then might carrythe signals (and/or the data, instructions, etc. carried by the signals)to the working memory, from which the processor(s) retrieves andexecutes the instructions. The instructions received by the workingmemory may optionally be stored on a non-transitory storage deviceeither before or after execution by the processor(s).

It should further be understood that the components of computer systemscan be distributed across a network. For example, some processing may beperformed in one location using a first processor while other processingmay be performed by another processor remote from the first processor.Other components of computer systems may be similarly distributed. Assuch, the computer systems may be interpreted as a distributed computingsystem that performs processing in multiple locations. In someinstances, computer systems may be interpreted as a single computingdevice, such as a distinct laptop, desktop computer, or the like,depending on the context.

The methods, systems, and devices discussed above are examples. Variousconfigurations may omit, substitute, or add various procedures orcomponents as appropriate. For instance, in alternative configurations,the methods may be performed in an order different from that described,and/or various stages may be added, omitted, and/or combined. Also,features described with respect to certain configurations may becombined in various other configurations. Different aspects and elementsof the configurations may be combined in a similar manner. Also,technology evolves and, thus, many of the elements are examples and donot limit the scope of the disclosure or claims.

Specific details are given in the description to provide a thoroughunderstanding of example configurations (including implementations).However, configurations may be practiced without these specific details.For example, well-known circuits, processes, algorithms, structures, andtechniques have been shown without unnecessary detail in order to avoidobscuring the configurations. This description provides exampleconfigurations only, and does not limit the scope, applicability, orconfigurations of the claims. Rather, the preceding description of theconfigurations will provide those skilled in the art with an enablingdescription for implementing described techniques. Various changes maybe made in the function and arrangement of elements without departingfrom the spirit or scope of the disclosure.

Also, configurations may be described as a process which is depicted asa flow diagram or block diagram. Although each may describe theoperations as a sequential process, many of the operations can beperformed in parallel or concurrently. In addition, the order of theoperations may be rearranged. A process may have additional steps notincluded in the figure. Furthermore, examples of the methods may beimplemented by hardware, software, firmware, middleware, microcode,hardware description languages, or any combination thereof. Whenimplemented in software, firmware, middleware, or microcode, the programcode or code segments to perform the necessary tasks may be stored in anon-transitory computer-readable medium such as a storage medium.Processors may perform the described tasks.

Having described several example configurations, various modifications,alternative constructions, and equivalents may be used without departingfrom the spirit of the disclosure. For example, the above elements maybe components of a larger system, wherein other rules may takeprecedence over or otherwise modify the application of the invention.Also, a number of steps may be undertaken before, during, or after theabove elements are considered.

Furthermore, the example embodiments described herein may be implementedas logical operations in a computing device in a networked computingsystem environment. The logical operations may be implemented as: (i) asequence of computer implemented instructions, steps, or program modulesrunning on a computing device; and (ii) interconnected logic or hardwaremodules running within a computing device.

Although the subject matter has been described in language specific tostructural features and/or methodological acts, it is to be understoodthat the subject matter defined in the appended claims is notnecessarily limited to the specific features or acts described above.Rather, the specific features and acts described above are disclosed asexample forms of implementing the claims.

Also, the terms in the claims have their plain, ordinary meaning unlessotherwise explicitly and clearly defined by the patentee. The indefinitearticles “a” or “an,” as used in the claims, are defined herein to meanone or more than one of the element that the particular articleintroduces; and subsequent use of the definite article “the” is notintended to negate that meaning. Furthermore, the use of ordinal numberterms, such as “first,” “second,” etc., to clarify different elements inthe claims is not intended to impart a particular position in a series,or any other sequential character or order, to the elements to which theordinal number terms have been applied.

What is claimed:
 1. A system to facilitate adaptive content compositeinteraction with respect to digitally distributed content correspondingto an event, the system comprising: one or more processing devices; andmemory communicatively coupled with and readable by the one or moreprocessing devices and having stored therein processor-readableinstructions which, when executed by the one or more processing devices,cause the one or more processing devices to perform operationscomprising: performing discovery with respect to a plurality of eventsat least in part by: detecting a set of one or more electroniccommunications received via one or more interfaces; detecting, from theset of one or more electronic communications, one or more signals of oneor more events that are specified for digital distribution from a firstset of one or more events; detecting a particular endpoint identifiermapped to a set of one or more media devices; determining a set ofaccess specifications mapped to the particular endpoint identifier; anddetermining a second set of one or more events from the first set of oneor more events as a function of the set of access specifications;receiving, from a remote system via a network, one or more contentobjects corresponding to the second set of one or more events; creatingmapping specifications of the one or more content objects correlated tothe second set of one or more events; creating a set of one or morecontent composites corresponding to the mapping specifications at leastin part by, for each content object of the one or more content objects:selecting, based at least in part on the second set of one or moreevents, an adaptable content object from a plurality of adaptablecontent objects; and configuring the adaptable content object with thecontent object to form a content composite configured to facilitatepresentation of the adaptable content object adapted with the contentobject for at least part of a presentation time when the contentcomposite is presented; storing the set of one or more contentcomposites; and using the set of one or more content composites tofacilitate an augmentation interface, where the augmentation interfacecorresponds to a graphical layout of the set of one or more contentcomposites, where each content composite causes display of an interfaceelement that allows user selection to cause communication to aprocess-performing system of an instruction to configure an executablefunction in accordance with a set of parameters.
 2. The system tofacilitate adaptive content composite interaction with respect todigitally distributed content corresponding to an event as recited inclaim 1, where the set of access specifications are further determinedto be mapped to the set of one or more media devices.
 3. The system tofacilitate adaptive content composite interaction with respect todigitally distributed content corresponding to an event as recited inclaim 1, where the second set of one or more events determined from thefirst set of one or more events as a function of the set of accessspecifications corresponds to a subset of the first set of one or moreevents.
 4. The system to facilitate adaptive content compositeinteraction with respect to digitally distributed content correspondingto an event as recited in claim 1, where the second set of one or moreevents determined from the first set of one or more events as a functionof the set of access specifications is equivalent to the first set ofone or more events.
 5. The system to facilitate adaptive contentcomposite interaction with respect to digitally distributed contentcorresponding to an event as recited in claim 1, the operations furthercomprising: detecting a current geolocation of a particular media deviceof the set of one or more media devices; and retrieving one or morerules mapped to the current geolocation of the particular media device.6. The system to facilitate adaptive content composite interaction withrespect to digitally distributed content corresponding to an event asrecited in claim 5, the operations further comprising: processing afirst set of one or more content objects received by the one or moreprocessing devices from the remote system; and identifying a second setof one or more content objects from the first set of one or more contentobjects as a function of the one or more rules mapped to the currentgeolocation; where the one or more content objects used to create theset of one or more content composites corresponds to the second set ofone or more content objects.
 7. The system to facilitate adaptivecontent composite interaction with respect to digitally distributedcontent corresponding to an event as recited in claim 1, where the setof one or more content composites corresponds to a plurality of contentcomposites, and the graphical layout of the plurality of contentcomposites hierarchically arranges the plurality of content compositesaccording to one or more parameters of the executable functions of theplurality of content composites.
 8. A method for adaptive contentcomposite interaction with respect to digitally distributed contentcorresponding to an event, the method comprising: performing discovery,by one or more processing devices, with respect to a plurality of eventsat least in part by: detecting, by the one or more processing devices, aset of one or more electronic communications received via one or moreinterfaces; detecting, by the one or more processing devices from theset of one or more electronic communications, one or more signals of oneor more events that are specified for digital distribution from a firstset of one or more events; detecting, by the one or more processingdevices, a particular endpoint identifier mapped to a set of one or moremedia devices; determining, by the one or more processing devices, a setof access specifications mapped to the particular endpoint identifier;and determining, by the one or more processing devices, a second set ofone or more events from the first set of one or more events as afunction of the first set of access specifications; receiving, by theone or more processing devices from a remote system via a network, oneor more content objects corresponding to the second set of one or moreevents; creating, by the one or more processing devices, mappingspecifications of the one or more content objects correlated to thesecond set of one or more events; creating, by the one or moreprocessing devices, a set of one or more content compositescorresponding to the mapping specifications at least in part by, foreach content object of the one or more content objects: selecting, basedat least in part on the second set of one or more events, an adaptablecontent object from a plurality of adaptable content objects; andconfiguring the adaptable content object with the content object to forma content composite configured to facilitate presentation of theadaptable content object adapted with the content object for at leastpart of a presentation time when the content composite is presented;storing, by the one or more processing devices, the set of one or morecontent composites; and using, by the one or more processing devices,the set of one or more content composites to facilitate an augmentationinterface, where the augmentation interface corresponds to a graphicallayout of the set of one or more content composites, where each contentcomposite causes display of an interface element that allows userselection to cause communication to a process-performing system of aninstruction to configure an executable function in accordance with a setof parameters.
 9. The method for adaptive content composite interactionwith respect to digitally distributed content corresponding to an eventas recited in claim 8, where the set of access specifications arefurther determined to be mapped to the set of one or more media devices.10. The method for adaptive content composite interaction with respectto digitally distributed content corresponding to an event as recited inclaim 8, where the second set of one or more events determined from thefirst set of one or more events as a function of the set of accessspecifications corresponds to a subset of the first set of one or moreevents.
 11. The method for adaptive content composite interaction withrespect to digitally distributed content corresponding to an event asrecited in claim 8, where the second set of one or more eventsdetermined from the first set of one or more events as a function of theset of access specifications is equivalent to the first set of one ormore events.
 12. The method for adaptive content composite interactionwith respect to digitally distributed content corresponding to an eventas recited in claim 8, further comprising: detecting, by the one or moreprocessing devices, a current geolocation of a particular media deviceof the set of one or more media devices; and retrieving, by the one ormore processing devices, one or more rules mapped to the currentgeolocation of the particular media device.
 13. The method for adaptivecontent composite interaction with respect to digitally distributedcontent corresponding to an event as recited in claim 12, furthercomprising: processing, by the one or more processing devices, a firstset of one or more content objects received by the one or moreprocessing devices from the remote system; and identifying, by the oneor more processing devices, a second set of one or more content objectsfrom the first set of one or more content objects as a function of theone or more rules mapped to the current geolocation; where the one ormore content objects used to create the set of one or more contentcomposites corresponds to the second set of one or more content objects.14. The method for adaptive content composite interaction with respectto digitally distributed content corresponding to an event as recited inclaim 8, where the set of one or more content composites corresponds toa plurality of content composites, and the graphical layout of theplurality of content composites hierarchically arranges the plurality ofcontent composites according to one or more parameters of the executablefunctions of the plurality of content composites.
 15. One or morenon-transitory, machine-readable media having machine-readableinstructions thereon which, when executed by one or more processingdevices, cause the one or more processing devices to perform operationscomprising: performing discovery with respect to a plurality of eventsat least in part by: detecting a set of one or more electroniccommunications received via one or more interfaces; detecting, from theset of one or more electronic communications, one or more signals of oneor more events that are specified for digital distribution from a firstset of one or more events; detecting a particular endpoint identifiermapped to a set of one or more media devices; determining a set ofaccess specifications mapped to the particular endpoint identifier; anddetermining a second set of one or more events from the first set of oneor more events as a function of the first set of access specifications;receiving, from a remote system via a network, one or more contentobjects corresponding to the second set of one or more events; creatingmapping specifications of the one or more content objects correlated tothe second set of one or more events; creating a set of one or morecontent composites corresponding to the mapping specifications at leastin part by, for each content object of the one or more content objects:selecting, based at least in part on the second set of one or moreevents, an adaptable content object from a plurality of adaptablecontent objects; and configuring the adaptable content object with thecontent object to form a content composite configured to facilitatepresentation of the adaptable content object adapted with the contentobject for at least part of a presentation time when the contentcomposite is presented; storing the set of one or more contentcomposites; and using the set of one or more content composites tofacilitate an augmentation interface, where the augmentation interfacecorresponds to a graphical layout of the set of one or more contentcomposites, where each content composite causes display of an interfaceelement that allows user selection to cause communication to aprocess-performing system of an instruction to configure an executablefunction in accordance with a set of parameters.
 16. The one or morenon-transitory, machine-readable media as recited in claim 15, where theset of access specifications are further determined to be mapped to theset of one or more media devices.
 17. The one or more non-transitory,machine-readable media as recited in claim 15, where the second set ofone or more events determined from the first set of one or more eventsas a function of the set of access specifications corresponds to asubset of the first set of one or more events.
 18. The one or morenon-transitory, machine-readable media as recited in claim 15, where thesecond set of one or more events determined from the first set of one ormore events as a function of the set of access specifications isequivalent to the first set of one or more events.
 19. The one or morenon-transitory, machine-readable media as recited in claim 15, theoperations further comprising: detecting a current geolocation of aparticular media device of the set of one or more media devices; andretrieving one or more rules mapped to the current geolocation of theparticular media device.
 20. The one or more non-transitory,machine-readable media as recited in claim 19, the operations furthercomprising: processing a first set of one or more content objectsreceived by the one or more processing devices from the remote system;and identifying a second set of one or more content objects from thefirst set of one or more content objects as a function of the one ormore rules mapped to the current geolocation; where the one or morecontent objects used to create the set of one or more content compositescorresponds to the second set of one or more content objects.